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

2 ответа

Я хочу изменить нижний слой цвета текстового поля, когда я начну печатать на синий

func designTextField() { //Set the horizontal line in bottom of text field nameLayer.frame = CGRect(x: 0, y: self.tfName.bounds.size.height-1, width: self.tfName.bounds.size.width, height: 1) nameLayer.backgroundColor = UIColor.lightGray.cgColor tfN…
21 фев '18 в 13:08
1 ответ

При установке нового кадра табличного представления в приложении viewDidLayoutSubviews происходит сбой в iOS 7

- (void)viewDidLayoutSubviews { [super viewDidLayoutSubviews]; if (employeeListModel.count > 0) { if ([employeeListModel count]*90 < self.view.bounds.size.height-64) { CGRect frame = self.empListTableView.frame; frame.size.height = [employeeLi…
1 ответ

Как эффективно управлять изменениями размера экрана и перерисовкой с помощью раскадровок, initWithCoder, viewDidLoad и viewDidLayoutSubviews?

Я использую макеты раскадровки, чтобы настроить макет представления. Я поддерживаю макеты iPhone и iPad. Когда представление создается с initWithCoder:, он изначально создается с размером кадра устройства, на которое я последний раз смотрел в Интерф…
0 ответов

Неверный размер кадра в viewdidload, viewdidappear

Используя iOS8. Размер кадра UIViewController's представление неверно в viewDidLoad а также viewDidAppear, Я мог бы получить правильный размер кадра из viewDidLayoutSubviews и выполнять обновления вида (мне нужно сделать макет недействительным), но …
1 ответ

Переопределить значения центра авторазметки UIButton в Subview @ viewDidLayoutSubviews

Я использую Autolayout для довольно сложного меню и мне действительно это нужно. Все кнопки, UIViews и т. Д. Моего меню находятся в отдельном UIView, называемом "menuSubview". Если пользователь нажимает кнопку, весь "menuSubview" перемещается в друг…
0 ответов

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

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

iOS 10 Auto Layout - viewDidLayoutSubviews вызывается повторно

Вся раскадровка включена с помощью AutoLayout. Когда я помещаю журнал в viewDidLayoutSubviews (), я вижу, что он вызывается несколько раз и никогда не останавливается. У меня нет каких-либо автоматических макетов красных флагов в контроллере вида. Ч…
0 ответов

Как получить обратный вызов для автоматического разметки устройства в Swift/iOS?

Я хочу разместить несколько кнопок / изображений в моем UIView после того, как автоматическая верстка завершила макет для устройства, на котором выполняется приложение. Например, в раскадровке у меня установлен размер экрана iPhone 7. Но после того,…
1 ответ

Xcode - viewDidLayoutSubviews

У меня есть представление внутри viewController, я хотел, чтобы начать меньший вид за пределами viewController слева, и анимировать его в центр, когда я нажимаю кнопку. поэтому я сделал это так: override func viewDidLayoutSubviews() { smallView.cent…
29 сен '14 в 15:38
2 ответа

iOS:TableView не выполняет плавную прокрутку из-за установки ограничений во время выполнения в CellForRowAtIndexPath

Я использую StoryBoard и использую Autolayout, я установил ограничения во время выполнения для пользовательской ячейки. Также я установил ограничения в ViewDidLayoutSubviews для обработки ориентации устройства. Так что это занимает время для настрой…
0 ответов

UIColllectionView не соблюдает макет

Я хочу изменить макет представления моей коллекции после поворота, чтобы изменить размер ячейки. В симуляторе отлично работает. На iPhone 6 нет. Код выглядит следующим образом: -(void)viewDidLoad { UICollectionViewFlowLayout *layout = [[UICollection…
0 ответов

Бета-версия Xcode 6 и изменяемый размер Iphone: как получить текущие размеры экрана

Я пытаюсь сделать свои представления полностью динамическими, чтобы они могли соответствовать любым размерам экрана. В данный момент я получаю ширину и высоту экрана для расчета следующим образом: CGFloat getDisplayHeight() { CGSize result = [[UIScr…
0 ответов

Вызовите viewDidLayoutSubviews в iOS 7

Я пытаюсь реализовать элемент управления под названием SCLAlerView, который улучшает оповещения. Но я сталкиваюсь с проблемой при использовании iOS 7 (она хорошо работает на iOS 8). В портретном режиме вид оповещения отображается правильно, но в аль…
1 ответ

Почему горизонтальная линия в текстовых полях конфликтует в альбомном режиме в ipad в Swift?

Я использую этот код в Xcode 9, iOS 11. var boolName: Bool = false override func viewDidLoad() { super.viewDidLoad() } override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(true) if boolName == true { self.designTextField() self.view…
1 ответ

Почему изменение текста UILabel вызывает событие viewDidLayoutSubviews?

Есть много viewDidLayoutSubviews События запускаются в моем ViewController. В конце концов я сузился до одной строки кода, которая вызывает событие: self.debugLabel.text = [NSString stringWithFormat:@"%@ - %@", key, [@(tag) stringValue]]; Это UILabe…
13 ноя '14 в 15:07
2 ответа

Как получить правильную высоту вида в viewDidLayoutSubviews?

- (void)viewDidLayoutSubviews { [super viewDidLayoutSubviews]; NSLog(@"viewDidLayoutSubviews view.height: %f", self.view.frame.size.height); } В приведенном выше view.height всегда 1024, независимо от ориентации устройства. Даже поворот устройства п…
2 ответа

viewDidLayoutSubviews больше не вызывается при отображении вида сверху с помощью UINavigationController

iOS 10, подарок, который продолжает ломаться, похоже, изменил другое поведение. Предположим, что два UIViewController помещены в UINavigationController. На iOS 8/9 звонит navigationController?.popViewController(animated: true) всплыть верхний UIView…
1 ответ

В какой момент подвиды UIViewController определенно выложены изначально?

У меня есть много мест в моем коде, где мне нужно делать вещи, основанные на макете представлений в UIViewController, Например, у меня есть представление в кончике, которое я затем записываю в коде и использую для создания маски для другого слоя, но…
3 ответа

viewDidLayoutSubviews вызывается при изменении метки (xcode) (swift)

У меня есть код, кнопка переключения и анимация в моем коде. Когда я нажимаю кнопку переключения -> анимация запускается, метка меняется. Ниже приведен мой пример кода. override func viewDidLayoutSubviews() { println("viewDidLayoutSubviews is called…
2 ответа

UIViewController viewDidLayoutSubviews

Мне трудно понять, почему Эрика Садун делает следующее (вызывая viewDidAppear в viewDidLayoutSubviews) в своем примере кулинарной книги Ch07-11. Возможно, два метода должны вызывать другой метод? Смотрите: https://github.com/erica/iOS-5-Cookbook/tre…
27 янв '12 в 23:22