Size: a a a

2021 February 03

AM

Alexander Myskin in SwiftBook
Sergey Lavrov
Полностью согласен. В том же Сбере все интерфейсные элементы были вынесены в библиотеку, которая поддерживалась отдельной группой программистов и дизайнеров. Остальные программисты просто использовали её как конструктор.
А если этого элемента нет ещё, просить кого то сделать и ждать пока сделают?
источник

SL

Sergey Lavrov in SwiftBook
Я больше говорил про небольшие и мелкие проекты - с которыми последнее время работал. Например проект с 10+ экранами в сториборде мне достался после индуса🙈😂

На мелких и средних проектах не до создания библиотеки компонентов. Там всё в стиле х***к, х***к и в продакшн😂
источник

S

Sasha_A in SwiftBook
Alexander Myskin
А если этого элемента нет ещё, просить кого то сделать и ждать пока сделают?
перед тем как задача интеграции элемента попадет к тебе, задача создания элемента будет уже закрыта, если это не так, то в проекте проблемы)
источник

AM

Alexander Myskin in SwiftBook
Sasha_A
перед тем как задача интеграции элемента попадет к тебе, задача создания элемента будет уже закрыта, если это не так, то в проекте проблемы)
Мы работаем по agile ;) никаких водопадов :)
источник

DK

Denis Kim in SwiftBook
мне так сказал один менеджер: тут тебе не скрам, нефиг
источник

V

VAndrJ in SwiftBook
Alexander Myskin
Мы работаем по agile ;) никаких водопадов :)
Agile который гибкие методологии или Agile, который раздолбайство? :)
источник

АС

Антон Старков... in SwiftBook
Ребят, привет. делаю простую кнопку поверх UIImageView, но почему-то при нажатии она не срабатывает, словно даже не нажимаю.
button.addTarget(self, action: #selector#selector(buttonAction), for: .touchUpInside)
imageView.addSubview(button)


Зато если сделать поверх UIView, то все работает исправно
button.addTarget(self, action: #selector#selector(buttonAction), for: .touchUpInside)
self.view.addSubview(button)

Подскажите, в чем ошибка?
источник

C

Chezee in SwiftBook
Антон Старков
Ребят, привет. делаю простую кнопку поверх UIImageView, но почему-то при нажатии она не срабатывает, словно даже не нажимаю.
button.addTarget(self, action: #selector#selector(buttonAction), for: .touchUpInside)
imageView.addSubview(button)


Зато если сделать поверх UIView, то все работает исправно
button.addTarget(self, action: #selector#selector(buttonAction), for: .touchUpInside)
self.view.addSubview(button)

Подскажите, в чем ошибка?
А где она расположена в иерархии subviews?
источник

АС

Антон Старков... in SwiftBook
Chezee
А где она расположена в иерархии subviews?
я ее создал в отдельной функции через код, а вызываю при нажатии на другую кнопку.

Получается я нажимаю одну, а появляется другая. Вот почему-то после этого она и не работает, если разместить на imageview
источник

АС

Антон Старков... in SwiftBook
ну либо я не понял что ты спросил)
источник

V

VAndrJ in SwiftBook
Антон Старков
Ребят, привет. делаю простую кнопку поверх UIImageView, но почему-то при нажатии она не срабатывает, словно даже не нажимаю.
button.addTarget(self, action: #selector#selector(buttonAction), for: .touchUpInside)
imageView.addSubview(button)


Зато если сделать поверх UIView, то все работает исправно
button.addTarget(self, action: #selector#selector(buttonAction), for: .touchUpInside)
self.view.addSubview(button)

Подскажите, в чем ошибка?
imageView.isUserInteractionEnabled = true
источник

C

Chezee in SwiftBook
Антон Старков
я ее создал в отдельной функции через код, а вызываю при нажатии на другую кнопку.

Получается я нажимаю одну, а появляется другая. Вот почему-то после этого она и не работает, если разместить на imageview
Выведи у контроллера view.subviews после нажатия
источник

АС

Антон Старков... in SwiftBook
VAndrJ
imageView.isUserInteractionEnabled = true
спасибо, сработало
источник

АС

Антон Старков... in SwiftBook
Chezee
Выведи у контроллера view.subviews после нажатия
вот такого я еще не изучал, но спасибо, посижу погуглю что это такое
источник

V

VAndrJ in SwiftBook
Антон Старков
вот такого я еще не изучал, но спасибо, посижу погуглю что это такое
Тогда и Debug view hierarchy заодно – гарантированно понравится ;)
источник

Д

Денис in SwiftBook
Всем привет. Помогите разобраться. У меня приходит json, в котором 2 массива. Первый с типами блоков (текст, картинка, сегментед контрол), а второй массив с именами. В зависимости от порядка и имени второго массива нужно расположить элементы в таблицу. Я для каждого блока(текст, картинка, сегментед) сделал кастомную ячейку. Вопрос - Есть ли более элегантное решение, как можно отрисовать ячейки не через свитч, а более компактно?
источник

Д

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

C

Chezee in SwiftBook
Сделай енум, который будет хранить в себе нужный тип ячейки. А там решение вполне себе правильное
источник

Д

Денис in SwiftBook
Chezee
Сделай енум, который будет хранить в себе нужный тип ячейки. А там решение вполне себе правильное
Спасибо
источник

AB

Alex Bro in SwiftBook
Денис
Всем привет. Помогите разобраться. У меня приходит json, в котором 2 массива. Первый с типами блоков (текст, картинка, сегментед контрол), а второй массив с именами. В зависимости от порядка и имени второго массива нужно расположить элементы в таблицу. Я для каждого блока(текст, картинка, сегментед) сделал кастомную ячейку. Вопрос - Есть ли более элегантное решение, как можно отрисовать ячейки не через свитч, а более компактно?
В этом тестовом можно обычными вьюхами обойтись, как мне кажется там таблица не нужна
источник