Size: a a a

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

2020 May 29

S

Stanislav in iOS Developers — русскоговорящее сообщество
Денис имеет в виду, что если ширина первой - 100%, то ширины последующих должны плясать от этих 100%
источник

В

Вовка in iOS Developers — русскоговорящее сообщество
В чем проблема сделать ячейку такую, Денис? Даёшь ей два значения, первое от 0 до 1, второе число. ВСЁ
источник

P

Philip in iOS Developers — русскоговорящее сообщество
Подскажите, можно ли как то обрабатывать текст аналогично textField:shouldChangeCharactersInRange только для голосового ввода (dictation)? shouldChangeCharactersInRange вызывается после окончания диктовки (хотя по идее должен работать аналогично обычному вводу с клавиатуры), а хотелось бы редактировать каждое вводимое слово/символ (чтоб, например, textField не принимал цифры)
источник

M

Michael in iOS Developers — русскоговорящее сообщество
Michael Platonov
Ребята, всем привет. Нужен ваш совет:нужно сделать это окно - собираюсь его его сделать с помощью специальных вычислений ширины вьшки. Но вот проблема - не обновляются констрейнсы вьюшки нормально, tableviewcell кричит об ошибках в констрейнсах.... как бы вы это сделали?Как передавать ширину в кастомную ячейку?
Крч

Это ни к селу ни к городу, если у тебя есть полоски то очевидно есть какой то график.  Если рассматривать это как график то это нифига непонятно, посмотри как в эпол здоровье реализованы графики и сделай также

Если же это просто какие то числа, тогда нужно в ячейке написать число и подпись что она означает (например, 100 шт.)
источник

В

Вовка in iOS Developers — русскоговорящее сообщество
Еще один дизайнер ¯\_(ツ)_/¯
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
Вовка
В чем проблема сделать ячейку такую, Денис? Даёшь ей два значения, первое от 0 до 1, второе число. ВСЁ
и что нам даст это число?
источник

В

Вовка in iOS Developers — русскоговорящее сообщество
А человеку ОКНО нужно
источник

В

Вовка in iOS Developers — русскоговорящее сообщество
Denis Kim
и что нам даст это число?
какое из, я о двух написал
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
от 0 до 1
источник

M

Michael in iOS Developers — русскоговорящее сообщество
Вовка
Еще один дизайнер ¯\_(ツ)_/¯
Это стандартный ui/ux, тут не надо быть дизайнером
источник

В

Вовка in iOS Developers — русскоговорящее сообщество
Denis Kim
от 0 до 1
Ширину от минимальной до максимальной.

Остальное вычисляешь снаружи
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
и чему равна максимальная ширина?
источник

В

Вовка in iOS Developers — русскоговорящее сообщество
Denis Kim
и чему равна максимальная ширина?
Тому, сколько тебе нужно и как ты ее вычислишь
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
ну вот я вижу по дизайну что эта ширина зависит от того, сколько текста в первой ячейке
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
а что ты видишь? что ложки нет?
источник

В

Вовка in iOS Developers — русскоговорящее сообщество
Да не зависит она. Она зависит только от того СКОЛЬКО ТЫ ЕЙ СКАЖЕШЬ
источник

В

Вовка in iOS Developers — русскоговорящее сообщество
если у тебя не влазит из-за большого числа максимально, на всю ширину, передай 0,8
источник

В

Вовка in iOS Developers — русскоговорящее сообщество
А следующие вычисли относительно 0,8
источник

В

Вовка in iOS Developers — русскоговорящее сообщество
в чем трабла, Денис?
источник

MP

Michael Platonov in iOS Developers — русскоговорящее сообщество
class RankingTableCell: UITableViewCell{
   
   
var ranking:Ranking?{
       
didSet{
           
guard let userImage = ranking?.userImage,let value = ranking?.value,let userPlaceString = ranking?.userPlace,let coeficient = ranking?.userCoeficient else {return}
           userImageView.image = UIImage(named: userImage)
           userValue.text = String(value)
           userPlace.text = userPlaceString
           progressView.frame = CGRect(x: 0, y: 0, width: coeficient, height: 30)
       }
   }
   
let userImageView = UIImageView(image: UIImage(), contentMode: .scaleAspectFit)
   
let userPlace = UILabel(text: "", font: UIFont.systemFont(ofSize: 13), textColor: .black, textAlignment: .left, numberOfLines: 0)
   
let progressView = UIView(backgroundColor: UIColor.blue)
   
let userValue = UILabel(text: "", font: UIFont.systemFont(ofSize: 13), textColor: .black, textAlignment: .left, numberOfLines: 0)
   
override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) {
       
super.init(style: style, reuseIdentifier: reuseIdentifier)
       backgroundColor = UIColor(named: "backgroundColor")
       [userPlace,userImageView,progressView,userValue].forEach{contentView.addSubview($0)}
       userImageView.layer.cornerRadius = userImageView.frame.width / 2
       userPlace.anchor(centerX:
nil, centerY: contentView.centerYAnchor, top: nil, left: contentView.leftAnchor, bottom: nil, right: nil, paddingTop: 0, paddingLeft: 10, paddingBottom: 0, paddingRight: 0, width: 0, height: 0, enableInsets: false)
       userImageView.anchor(centerX:
nil, centerY: userPlace.centerYAnchor, top: nil, left: userPlace.rightAnchor, bottom: nil, right: nil, paddingTop: 0, paddingLeft: 10, paddingBottom: 0, paddingRight: 0, width: 30, height: 30, enableInsets: false)
       progressView.anchor(centerX:
nil, centerY: userPlace.centerYAnchor, top: nil, left: userImageView.rightAnchor, bottom: nil, right: nil, paddingTop: 0, paddingLeft: 10, paddingBottom: 0, paddingRight: 0, width: progressView.frame.width, height: 30, enableInsets: false)
       userValue.anchor(centerX:
nil, centerY: userPlace.centerYAnchor, top: nil, left: progressView.rightAnchor, bottom: nil, right: nil, paddingTop: 0, paddingLeft: 10, paddingBottom: 0, paddingRight: 0, width: 0, height: 30, enableInsets: false)
       
   }
   
required init?(coder aDecoder: NSCoder) {
       fatalError("init(coder:) has not been implemented")
   }

}



вот это мой код. UI пишу кодом. Передаю данные сверху, ширина высчитывается заранее, но вот делема - вью не обновляет ширину.
источник