Описание тега layoutsubviews

NoneLayoutSubviews - это метод, который вызывается автоматически при изменении размера представления. Его можно использовать в настраиваемом представлении для выполнения дополнительных ручных изменений помимо автоматического изменения размера.
1 ответ

Может ли значение переменной в @IBDesignable зависеть от внешних значений, таких как фрейм представления?

Я хочу нарисовать отверстие формы в представлении @IBDesignable. Для этого мне нужен размер представления, который находится выше в иерархии представлений. Это представление меняет свой размер по ограничениям. Как получить кадр? Может ли это вообще …
02 сен '15 в 08:26
1 ответ

Как определить, какой вид касается?

Предположим, у меня есть кнопка, которая каждый раз, когда я нажимаю, генерирует случайное количество подпредставлений. Есть ли какой-либо способ обнаружить прикосновение к подвиду?
30 май '13 в 01:52
1 ответ

iOS: добавление новых ограничений в пользовательском представлении зависит от фрейма представления

Я пытаюсь понять, когда переопределить layoutSubviews против updateConstraints, Я создал собственный вид, и этот вид содержит другие виды. Я не могу установить ограничения для подпредставлений представления в имеющемся у меня пользовательском инициа…
1 ответ

В чем преимущество установки фрейма подпредставлений ячейки в методе layoutSubviews по сравнению с методом cellForRowAtIndexPath?

Я просто думаю, что является преимуществом для установки кадров, координат / размеров в layoutSubviews в случае UITableViewCell подклассы против непосредственно при создании ячейки в cellForRowAtIndexPath? Как я вижу, если autoresizingmask Правильно…
01 сен '14 в 21:38
0 ответов

iOS 9 авто-макеты и макеты Subviews отличается от iOS 8<

iOS 9 не загружает autolayout в layoutSubviews(), как должно.. Я пытаюсь добавить тень под видом (контейнером) в свой пользовательский uitableviewcell, который хорошо работает на iOS 8, но не на iOS 9. Но он работает, когда я прокручиваю таблицу и н…
0 ответов

UILabel неправильно изменяет размер в LayoutSubview

У меня есть подкласс UITableViewCell, чтобы показать пользовательскую ячейку. Этот класс интегрирован с раскадровкой, и поэтому рамки свойств уже установлены в IB. Моя цель - динамически устанавливать ширину метки в соответствии с содержащимся в ней…
12 май '12 в 16:06
1 ответ

UIButton выравнивает изображение по левому краю и центру текста

Вступление: У меня есть класс, который наследует от UIButton, В этом классе я хочу обновить свойства, такие как titleEdgeInsets, imageEdgeInsets, contentHorizontalAlignment, Мой первый подход был использовать layoutSubviews: override func layoutSubv…
03 фев '19 в 16:42
2 ответа

iOS8 Beta 3 UITableViewCellSubviews бесконечный цикл

В iOS8 были введены ячейки табличного представления с автоматическим изменением размера (WWDC Session 226 Что нового в представлениях таблиц и коллекций). В моем проекте я пытаюсь реализовать старое фиксированное поведение высоты строк. Кроме того, …
08 июл '14 в 08:44
0 ответов

willRotateToInterfaceOrientation + setframe не может быть размещен

Я пытаюсь изменить форму представления прямо перед поворотом (без анимации, но с CGRect, который я хочу получить в то время) и во время вращения (с новым CGRect). По сути, iOS не будет ничего размещать в методе willRotateToOrientation, даже если я п…
29 июн '14 в 21:16
2 ответа

UITableViewCell: ячейка сжимается при повторном вызове данных

Я пытаюсь создать приложение для чата. Я заполняю пузыри чата от пера. Но всякий раз, когда я добавляю новое сообщение в массив и вызываю метод reloadData, ячейки над ним уменьшаются. Вот мой код для UITableView cellForRowAtIndexPath: SentMessageTab…
28 июл '15 в 11:34
3 ответа

Как вызвать drawRect: когда layoutSubviews запускается в ios

Я использую drawRect: рисовать фигуры. Я должен вызвать этот метод и перерисовать фигуры при изменении ориентации, поэтому я подумал, есть ли способ вызвать drawRect: автоматически, когда layoutSubviews() был вызван. Спасибо.
26 апр '16 в 10:30
1 ответ

IOS, что является противоположностью layoutSubviews

У меня есть вид, который выходит в своем собственном классе, со своим собственным XIB. Это представление инициализируется и добавляется как подпредставление в мое представление viewController. Когда представление инициализируется, вызывается метод l…
02 июл '13 в 20:24
0 ответов

Swift 4: didSet @IBOutlet вызывает viewDidLayoutSubviews, но не с addSubview()

Когда selectCard вызывается, комментируя различные части кода, который я обнаружил, что viewDidLayoutSubviews вызывается только когда score обновляется в checkIfCardsMatch функция. Счет обновляется только если у нас есть matchedCards, Почему это про…
1 ответ

Пользовательский дизайн UIView для iOS: init vs layoutSubviews

У меня есть несколько пользовательских UIViews. Я постоянно нахожу себя инициализирующим свойства в инициализации моего пользовательского представления, но я также устанавливаю рамку там же. Я обычно оставляю свой layoutSubviews пустым. Если я не ож…
25 мар '14 в 19:51
1 ответ

Как обновить ограничение после макета подпредставлений?

Я знаю, что рендеринг вида имеет следующие 3 шага в следующем порядке: Обновление ограничений макеты просмотров (вот где мы получаем расчет кадров) дисплей Теперь мой вопрос, если я изменю высоту пользовательских кнопок, и эта кнопка имеет ограничен…
3 ответа

Xcode6, iOS8 и (void)layoutSubviews

У меня есть пользовательский UILabel, который отлично работает на iOS6 и iOS7. Но на iOS8 этот метод layoutSubviews (void) никогда не вызывается. Я создаю эту метку с помощью initWithFrame, поэтому этот метод должен вызываться - и он вызывается в др…
01 июл '14 в 12:42
1 ответ

В layoutSubviews границы ячеек или рамки должны быть установлены?

Я боюсь устанавливать клетки frame в layoutSubviewsпотому что я знаю, что хочу поместить ячейку в 0 origin.x положение, но я не уверен в origin.y позиция. Но иногда устанавливают только bounds Итак size клетки, имеет странный эффект, то есть клетка …
4 ответа

layoutSubviews во время анимации?

У меня есть UIView с кучей подпредставлений, все позиционируются с использованием layoutSubviews, Когда view изменяется, все относительные позиции меняются. Я хотел бы, чтобы эти пересчеты происходили во время анимированного изменения размера (испол…
1 ответ

Swift LayoutSubViews Порядок

У меня есть представление с 2-мя вложенными представлениями - collectionView и пользовательским представлением. Я хочу настроить действие для запуска после того, как 2 представления были размечены, но layouSubViews выполняется дважды, и я не могу ра…
25 фев '18 в 08:21
2 ответа

Как активировать tableFor's heightForRowAtIndexPath после вызова viewDidLayoutSubviews?

tableViewCell содержит viewController, высота которого рассчитывается после того, как tableView закончит выкладывать виды. Так что мне нужно вызвать tableView снова запросить высоту строк, вызвав heightForRowAtIndexPath метод. я пытался setNeedsLayo…
15 окт '14 в 11:10