Size: a a a

2020 April 27

KK

Kirill Kharkovsky in SwiftBook
ребят можете подсказать, я понимаю что обработка и всяческая настройка image не должна находится в методе cellForItemA
можете подсказать, как будет правильней сделать по другому ?
источник

v

voodoo in SwiftBook
вопрос знатокам, почему ячейка таблицы ни в какую не хочет под лейбу растягиваться по высоте? как это победить
источник

AK

Alena K in SwiftBook
Kirill Kharkovsky
ребят можете подсказать, я понимаю что обработка и всяческая настройка image не должна находится в методе cellForItemA
можете подсказать, как будет правильней сделать по другому ?
создать отдельный файл под cell, в ней прописать метод update cell
источник

AT

Andrey Torlopov in SwiftBook
voodoo
вопрос знатокам, почему ячейка таблицы ни в какую не хочет под лейбу растягиваться по высоте? как это победить
а где bottomAnchor?
источник

AT

Andrey Torlopov in SwiftBook
voodoo
вопрос знатокам, почему ячейка таблицы ни в какую не хочет под лейбу растягиваться по высоте? как это победить
и есть ли понимание, чем отличается leadingAnchor от leftAnchor?
источник

v

voodoo in SwiftBook
я ставил и боттом, и лефт
источник

v

voodoo in SwiftBook
и пробовал просто topAnchor, и уже из последнего нагуглил contentView.topAnchor
перепробовал 100500 комбинаций
источник

𝓥

𝓥𝓲𝓽𝓪𝓵𝓲𝓲... in SwiftBook
Вопрос. есть задача. Задача отсортировать массив таким образом, чтобы четные остались на своих позициях, а нечетные отсортировали по возрастанию между собой и поместились в ячейки начиная с первой. Не получается  отсортированный массив запихнуть обратно. Прошу подсказать, если будет свободное время
источник

𝓥

𝓥𝓲𝓽𝓪𝓵𝓲𝓲... in SwiftBook
источник

𝓥

𝓥𝓲𝓽𝓪𝓵𝓲𝓲... in SwiftBook
источник

V

Vitalii in SwiftBook
Andrey Torlopov
и есть ли понимание, чем отличается leadingAnchor от leftAnchor?
тоже не до конца разобрался
юзаю этот extension c ним удобнее и меньше кода

extension UIView {
   func anchor(top: NSLayoutYAxisAnchor?, left: NSLayoutXAxisAnchor?, bottom: NSLayoutYAxisAnchor?, right: NSLayoutXAxisAnchor?,
               paddingTop: CGFloat, paddingLeft: CGFloat, paddingBottom: CGFloat, paddingRight: CGFloat,
               width: CGFloat, height: CGFloat) {
       
       translatesAutoresizingMaskIntoConstraints = false
       
       if let top = top {
           self.topAnchor.constraint(equalTo: top, constant: paddingTop).isActive = true
       }
       
       if let left = left {
           self.leftAnchor.constraint(equalTo: left, constant: paddingLeft).isActive = true
       }
       
       if let bottom = bottom {
           bottomAnchor.constraint(equalTo: bottom, constant: -paddingBottom).isActive = true
       }
       
       if let right = right {
           rightAnchor.constraint(equalTo: right, constant: -paddingRight).isActive = true
       }
       
       if width != 0 {
           widthAnchor.constraint(equalToConstant: width).isActive = true
       }
       
       if height != 0 {
           heightAnchor.constraint(equalToConstant: height).isActive = true
       }
   }
}


пример использования
photoImageView.anchor(
           top: topAnchor, left: leftAnchor, bottom: bottomAnchor, right: rightAnchor,
           paddingTop: 0, paddingLeft: 0, paddingBottom: 0, paddingRight: 0,
           width: 0, height: 0)
источник

AT

Andrey Torlopov in SwiftBook
Vitalii
тоже не до конца разобрался
юзаю этот extension c ним удобнее и меньше кода

extension UIView {
   func anchor(top: NSLayoutYAxisAnchor?, left: NSLayoutXAxisAnchor?, bottom: NSLayoutYAxisAnchor?, right: NSLayoutXAxisAnchor?,
               paddingTop: CGFloat, paddingLeft: CGFloat, paddingBottom: CGFloat, paddingRight: CGFloat,
               width: CGFloat, height: CGFloat) {
       
       translatesAutoresizingMaskIntoConstraints = false
       
       if let top = top {
           self.topAnchor.constraint(equalTo: top, constant: paddingTop).isActive = true
       }
       
       if let left = left {
           self.leftAnchor.constraint(equalTo: left, constant: paddingLeft).isActive = true
       }
       
       if let bottom = bottom {
           bottomAnchor.constraint(equalTo: bottom, constant: -paddingBottom).isActive = true
       }
       
       if let right = right {
           rightAnchor.constraint(equalTo: right, constant: -paddingRight).isActive = true
       }
       
       if width != 0 {
           widthAnchor.constraint(equalToConstant: width).isActive = true
       }
       
       if height != 0 {
           heightAnchor.constraint(equalToConstant: height).isActive = true
       }
   }
}


пример использования
photoImageView.anchor(
           top: topAnchor, left: leftAnchor, bottom: bottomAnchor, right: rightAnchor,
           paddingTop: 0, paddingLeft: 0, paddingBottom: 0, paddingRight: 0,
           width: 0, height: 0)
Что значит тоже? :) Я-то разобрался. :)
И зачем оберкти эти юзать, когда там все и там просто задается? Хотя может с ними удобней - хз.
источник

A

Artur in SwiftBook
visual format еще удобнее, только нужно запомнить)
источник

A

Alim in SwiftBook
Andrey Torlopov
и есть ли понимание, чем отличается leadingAnchor от leftAnchor?
левый — это левый, а leading это тот который соотвествует стороне чтения в каком-либо языке, т.е. в русском это будет лево, в арабском — право
источник

ЕК

Евгений Ковалевский... in SwiftBook
Тоже не понимаю зачем такое расширение, каждому своё
источник

v

voodoo in SwiftBook
демагоги, лучше б подсказали, почему ячейка не растягивается по высоте)
источник

B

BinaryCat in SwiftBook
voodoo
демагоги, лучше б подсказали, почему ячейка не растягивается по высоте)
Нужно и topAnchor и bottomAnchor ставить
источник

v

voodoo in SwiftBook
ставил
источник

A

Artur in SwiftBook
Либо height
источник

B

BinaryCat in SwiftBook
voodoo
вопрос знатокам, почему ячейка таблицы ни в какую не хочет под лейбу растягиваться по высоте? как это победить
Делай в сториборде тогда
источник