Size: a a a

iOS Developers — русскоговорящее сообщество

2021 July 06

IG

Ivan Gaydamakin in iOS Developers — русскоговорящее сообщество
если решишь проблему, отпишись, у мя уже свободное время все, надо работать
источник

MB

Maxim B in iOS Developers — русскоговорящее сообщество
такой вопрос как можно передавать картинку через webSocket?
источник

AK

Anton K. in iOS Developers — русскоговорящее сообщество
как бинарные данные
источник

AK

Anton K. in iOS Developers — русскоговорящее сообщество
можно еще в base64
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in iOS Developers — русскоговорящее сообщество
У меня так вышло. Немножко костыль, но работает

HStack(alignment: .center) {
           Spacer()
               .overlay(Text("1"), alignment: .leading)

           Group {
                   Text("A really long name that person")
                   Text("0 : 0")
                   Text("Another one of those long text")
           }
               .padding(.horizontal)

           Spacer()
               .overlay(Image(systemName: "star"), alignment: .trailing)
       }.lineLimit(1)
источник

MB

Maxim B in iOS Developers — русскоговорящее сообщество
по подробнее пожалуйста
источник

IG

Ivan Gaydamakin in iOS Developers — русскоговорящее сообщество
мне кажется оно будет заплывать за картинку если текст будет больше
источник

AK

Anton K. in iOS Developers — русскоговорящее сообщество
источник

AK

Anton K. in iOS Developers — русскоговорящее сообщество
хм, все-таки из ios походу только base64 можно отправить.
источник

AK

Anton K. in iOS Developers — русскоговорящее сообщество
а можете рассказать про задачу? может быть там необязательно через вебсокеты грузить картинку?
источник

AK

Anton K. in iOS Developers — русскоговорящее сообщество
грузить обычным запросом на сервер и всё
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in iOS Developers — русскоговорящее сообщество
Да, у картинки отступ чуть меньше от текста, но это, мне кажется, уже можно решить указанием паддинга/фрейма у крайних вьюшек.
источник

IG

Ivan Gaydamakin in iOS Developers — русскоговорящее сообщество
Еще у самого стека укажи spacing:0 что бы внезапных паддингов не было
источник

OL

O Leksandr in iOS Developers — русскоговорящее сообщество
'''
struct ContentView: View {
   
var body: some View {
       HStack(alignment:.center) {
           Text("1")
           
           Text("Another one of those long text").lineLimit(1).frame(maxWidth: .infinity, alignment: .trailing)

           Text("0:0")
               .layoutPriority(10)
               .alignmentGuide(.hCenterred, computeValue: { $0.width / 2.0 })
           
           Text("Another one of those long text").lineLimit(1).frame(maxWidth: .infinity, alignment: .leading)
           Image(systemName: "heart").layoutPriority(1)
       }
       .frame( alignment: Alignment(horizontal: .hCenterred, vertical: .center))
       .padding()
       .lineLimit(1)
   }
}

'''

так вроде покрывает все мои кейсы
источник

IG

Ivan Gaydamakin in iOS Developers — русскоговорящее сообщество
Line limit укажи после стека, не нужно каждый раз указывать
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in iOS Developers — русскоговорящее сообщество
Какой именно баг имел ввиду?
Если то, что слева внезапный паддинг есть, то можно частично исправить просто заменив текст смайлом (по ширине меньше).
Но есть другой баг/фича – при увеличении левой вьюхи левое имя уменьшается
источник

OL

O Leksandr in iOS Developers — русскоговорящее сообщество
вот так получается, вроде окей
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in iOS Developers — русскоговорящее сообщество
Но вот только
источник

OL

O Leksandr in iOS Developers — русскоговорящее сообщество
там можно поставить макс ширину и поиграться с приоритетами, там максимум будет 4-5 знака
источник

OL

O Leksandr in iOS Developers — русскоговорящее сообщество
спасибо ребят за помощь!
источник