2015-01-26 2 views
1

У меня есть UItableViewCell с UIButton в нем. То, что я пытаюсь сделать, это вставить UIVew в местоположение кнопки.Вставить UIView в UIButton в UITableViewCell

Вот мой код:

- (void)viewDidLoad { 

    self.myView = [[UIView alloc] initWithFrame:CGRectMake 
         (myButton.frame.origin.x, myButton.frame.origin.y, 220, 110)]; 
} 

мнение получает положенный очень высоко, когда я запускаю его на тренажере.

То, что я также хочу, это то, что он должен обновить его положение в ландшафтном режиме.

Вот скриншот в портретном режиме:

enter image description here

В ландшафтном режиме:

enter image description here

Я хочу UIView быть на второй круг я справа.

+0

Вы можете добавить скриншот того, что вы делаете, и чего вы ожидаете. Если вы не можете добавить изображение, поставьте его мерцание или где-нибудь и разместите ссылку здесь. – Priyatham51

+0

@ Priyatham51 Обновлен мой квест –

+0

220, 110, основываясь на этих значениях, ваш вид 110 в высоту. Так что, очевидно, он будет выглядеть большим. Я бы сказал, чтобы высота была чем-то вроде myButton.frame.size.height или высоты вашей ячейки представления таблицы. – Priyatham51

ответ

1

Добавить метод viewDidLayoutSubviews и переместить ваше представление, которое решит вашу проблему, когда приложение изменится в альбомный режим.

- (void)viewDidLayoutSubviews 
{ 
[super viewDidLayoutSubviews]; 
self.myView.frame = CGRectMake(myButton.frame.origin.x, myButton.frame.origin.y, 220, 110); 
} 
+0

Спасибо, но первым вопросом был вопрос о том, что uivew не находится в месте расположения кнопок. –

Смежные вопросы