Size: a a a

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

2021 July 08

E

Ehotuna in iOS Developers — русскоговорящее сообщество
Хочу разместить imageView на определенном расстоянии от верха view. Например, на 11 модели это расстояние 100 поинтов и мне бы подошло:
MyImageView.topAnchor.constraint(equalTo: view.topAnchor, constant: 100)
Но на первом СЕ это расстояние становится слишком большим. Соответственно, надо использовать какой-то множитель. Погуглил, нашел только вот такую запись (она подходит и работает), но сказали что это старая запись.
NSLayoutConstraint(item: MyImageView, attribute: .top, relatedBy: .equal, toItem: view, attribute: .bottom, multiplier: 0.11, constant: 0).isActive = true
Вопрос в том, если какой-то более современный метод записи или подход?
источник

АК

Андрей К in iOS Developers — русскоговорящее сообщество
Я так понимаю на 11 у тебя есть чёлка , на Se нет ее , по этому тебе надо вычесть просто размер челки
источник

АК

Андрей К in iOS Developers — русскоговорящее сообщество
А лучше тебе сделать адаптивную вёрстку получить высоту safe area , и прибавлять , чтоб адаптивная верстка была , если не челкастый айфон там высота будет 0 , а у челкастых там есть высота
источник

E

Ehotuna in iOS Developers — русскоговорящее сообщество
С челкой понятно. Но если ее не брать в расчет. Пусть у меня будет какой-нибудь лейбл, и я хочу разместить ниже него на 100 поинтов вьюху. На 11 модели будет смотреться с нужными пропорциями, а на первом СЕ это расстояние будет визуально больше. Если вывести в принт view.frame.height, то на СЕ будет 568, а на 11 - 896
источник

E

Ehotuna in iOS Developers — русскоговорящее сообщество
то есть мне подходит множитель 0.11. На 11 модели расстояние будет 100 поинтов, а на СЕ примерно 62. И все будет смотреться пропорционально
источник

АК

Андрей К in iOS Developers — русскоговорящее сообщество
Для вёрстки очень удобно использовать либу, PureLayout ,и не будет у тебя проблем с вёрсткой будешь , привязывать компоненты на одинаковое расстояние , и не будет расхождения как у тебя сейчас
источник

E

Ehotuna in iOS Developers — русскоговорящее сообщество
Хорошо, спасибо. Хотел проблему как-то нативно решить. Пока только на этом моменте возникло непонимание
источник

IG

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

DS

Dmitry Sedov in iOS Developers — русскоговорящее сообщество
Всем доброго дня. Как реагировать на сворачивание модального окна? Мне нужно отобразить ошибку если пользователь свайпнул модалку
источник

DS

Dmitry Sedov in iOS Developers — русскоговорящее сообщество
Есть вариант запретить сворачивание и прикрутить кнопку закрытия, но может можно просто реагировать на свайп?
источник

E

Ehotuna in iOS Developers — русскоговорящее сообщество
множитель есть если я хочу задать высоту вью, типа MyImageView.heightAnchor
источник

IG

Ivan Gaydamakin in iOS Developers — русскоговорящее сообщество
first.topAnchor.constraint(equalTo: second.bottomAnchor, multiplier: 0.11)
источник

IG

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

E

Ehotuna in iOS Developers — русскоговорящее сообщество
вылетает ошибка No exact matches in call to instance method 'constraint'
источник

АП

Артем Партридж... in iOS Developers — русскоговорящее сообщество
Не задавать размер лейблу и прибить его вверх к чему-то
источник

АП

Артем Партридж... in iOS Developers — русскоговорящее сообщество
Верстать весь UI на контейнерах (UIView) и располагать контент в них центрированно или с некоторым смещение от центра или с прибитием к одной из сторон
источник

E

Ehotuna in iOS Developers — русскоговорящее сообщество
Благодарю за ответы. Попробую
источник

AD

Alexandr Dobrovolski... in iOS Developers — русскоговорящее сообщество
Хелп, шо оно хочет от меня?)
источник

BL

Blanche Lap in iOS Developers — русскоговорящее сообщество
пишет, что хочет тип
источник

IG

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