У меня есть UIView размера width = 320px height = 40px, которое я хочу отобразить внизу в виде панели вкладок.
Я использую следующий код для этого, и он отлично работает на iPhone,Но когда я пробую симулятор iPad, вид не появляется нигде на экране.
buttonsView.frame=CGRectMake(
0,
self.view.frame.size.height - buttonsView.frame.size.height,
self.view.frame.size.width,
buttonsView.frame.size.height );
Это растягивает вид на ширину экрана, но сохраняет его первоначальную высоту.
КакМогу ли я сделать это шоу прямо на моем iPad?
[ОБНОВЛЕНИЕ]
Это происходит в моем viewDidLoad
.
У меня есть этот NSLog сейчас:
NSLog(@"buttonsView Width: \t%g\t%g\tHeight:\t%g\t%g",self.view.frame.size.width, buttonsView.frame.size.width, self.view.frame.size.height, buttonsView.frame.size.height);
С выводом:
iPhone:
кнопки Просмотр Ширина: 320 320 Высота: 460 40
iPad:
buttonView Ширина: 768 768 Высота: 1004 40
Я также создаю другой вид, подобный этому, для верхней части страницы, которая работаетштраф:
dataView.frame=CGRectMake(
0,
0,
self.view.frame.size.width,
dataView.frame.size.height);