Size: a a a

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

2019 December 20

T

The The in iOS Developers — русскоговорящее сообщество
Dmitriy Zawadskiy
Посмотри какие-нибудь функции делегата или контент инсеты у лейбла. Но проще было бы просто во вьюху обернуть и лейбл закинуть вовнутрь
я очень надеялся что есть какой-то простой атрибут вроде marginBorder
источник

DZ

Dmitriy Zawadskiy in iOS Developers — русскоговорящее сообщество
The The
я очень надеялся что есть какой-то простой атрибут вроде marginBorder
Вот контент инсет посмотри
источник

DZ

Dmitriy Zawadskiy in iOS Developers — русскоговорящее сообщество
Возможно есть что-то типа такого, не помню по памяти просто
источник

S

Sasha_A in iOS Developers — русскоговорящее сообщество
The The
господа, это UILabel, которому я через Layer сделал border. вопрос: можно как-то сделать отспуп от правого края, первая буква упирается в границу.
drawTextInRect
источник

S

Sasha_A in iOS Developers — русскоговорящее сообщество
или как-то так
источник

S

Stanislav in iOS Developers — русскоговорящее сообщество
The The
я очень надеялся что есть какой-то простой атрибут вроде marginBorder
Во вьюшку обернуть просто будет
источник

Е

Евгений in iOS Developers — русскоговорящее сообщество
Всем привет!
У меня есть UITableView (стиль group table). В нем есть tableHeaderView, в котором есть кнопки. При скроле эти кнопки смещаются, чтобы оставаться всегда на экране. Тап по ним я отлавливаю через hitTest(). Все работает хорошо, когда кнопки находятся над ячейками таблицы, но не работает, когда кнопки находятся над хедером или футером секции.
Кто-нибудь сталкивался с подобным? В чем может быть проблема?
источник

S

Stanislav in iOS Developers — русскоговорящее сообщество
Зачем делать кнопки в tableHeaderView, если они с экрана скрываться не должны в принципе?
источник

Е

Евгений in iOS Developers — русскоговорящее сообщество
Кнопки - это часть таблицы. Помимо кнопок в хедере есть другие элементы. Когда я добавляю новую таблицу, я говорю, какие элементы в ней отрисовать и какие события повесить на кнопки и все отрисовывается в правильном дизайне без дополнительного кода.
источник

T

The The in iOS Developers — русскоговорящее сообщество
Sasha_A
drawTextInRect
всем большое спасибо! воспользовался этим вариантом, показался самым простым
источник

Е

Евгений in iOS Developers — русскоговорящее сообщество
источник

Е

Евгений in iOS Developers — русскоговорящее сообщество
источник

S

Sasha_A in iOS Developers — русскоговорящее сообщество
Stanislav
Зачем делать кнопки в tableHeaderView, если они с экрана скрываться не должны в принципе?
тоже не понял в чем смысл
источник

LB

Lev Bondarenko in iOS Developers — русскоговорящее сообщество
подскажите почему при публикации стоит IDFA? я вроде его нигде не ставил. Он ставится как-то с firebase?
источник

S

Sasha_A in iOS Developers — русскоговорящее сообщество
Lev Bondarenko
подскажите почему при публикации стоит IDFA? я вроде его нигде не ставил. Он ставится как-то с firebase?
так вроде там спрашивают, используется или нет
источник

Е

Евгений in iOS Developers — русскоговорящее сообщество
Представвьте, что у вас есть таблица с разными кнопкам, лейблами, поиском и другими аттрибутами. Таблицы подобного стиля постоянно дублируются по проекту. Изменяется содержимое: в одном случае это список карт, в другом это список отделов, в третьем вообще аккаордеон для настройки фильтров. Но стиль для хедела одинаковый везде, за тем исключением, что часть элементов может отсутствовать или по другом реагировать на события. Например, в одном случае это открыть фильтры, а в другом примеить/очистить фильтры.
Так вот, чтобы можно было кинуть таблицу на страницу и обычным методом addHeaderButton(action: Action, image: UIImage) добавить в нее кнопку, которая отрисуется в соответствии с дизайном и уже имеющимися элементами в хедере.
источник

Е

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

S

Sasha_A in iOS Developers — русскоговорящее сообщество
Евгений
Представвьте, что у вас есть таблица с разными кнопкам, лейблами, поиском и другими аттрибутами. Таблицы подобного стиля постоянно дублируются по проекту. Изменяется содержимое: в одном случае это список карт, в другом это список отделов, в третьем вообще аккаордеон для настройки фильтров. Но стиль для хедела одинаковый везде, за тем исключением, что часть элементов может отсутствовать или по другом реагировать на события. Например, в одном случае это открыть фильтры, а в другом примеить/очистить фильтры.
Так вот, чтобы можно было кинуть таблицу на страницу и обычным методом addHeaderButton(action: Action, image: UIImage) добавить в нее кнопку, которая отрисуется в соответствии с дизайном и уже имеющимися элементами в хедере.
можно таблицу положить во вью, у которой всегда будут эти кнопки, и “кидать” это вью или там view controller в нужное место. передавать в него конфигурацию как и для таблицы так и для кнопок
источник

S

Sasha_A in iOS Developers — русскоговорящее сообщество
The The
всем большое спасибо! воспользовался этим вариантом, показался самым простым
еще можно пользоваться не UILabel, а UITextView, у него есть свойство textContainerInset - будет еще проще
источник

Е

Евгений in iOS Developers — русскоговорящее сообщество
Sasha_A
можно таблицу положить во вью, у которой всегда будут эти кнопки, и “кидать” это вью или там view controller в нужное место. передавать в него конфигурацию как и для таблицы так и для кнопок
В таком случае придеся описывать скрол для всех элементов, кроме кнопок. Можно, конечно попробовать использоваь UIScrollView с вложенной таблицей. Но изначально хотелось сделать все из коробки. Т.е. есть своя таблица, отнаследованная от UITableView, которая отвечает за все, что с ней происходит.
источник