2015-07-19 4 views
0

Правильно, поэтому у меня есть класс под названием SimpleCalculator, в построителе интерфейса у меня есть кнопка с IBAction. Когда я нажимаю кнопку, он добавляет subview, который содержит сложные функции, а затем анимирует его, чтобы он скользил снизу.Настройка размера подзаголовка, связанного с родительским представлением

Проблема, с которой я сталкиваюсь, когда я запускаю ее на iPad, она всегда будет отображаться на весь экран, чтобы показать функции, однако я хочу, чтобы она занимала только 75% экрана, как и при запуске iPhone.

Вот код, я в настоящее время сделать это:

- (IBAction)advancedButton:(id)sender { 
    UIView * advancedView = advancedCalculator.view; 

    [advancedView setFrame:CGRectMake(0, self.view.bounds.size.height, self.view.bounds.size.width, self.view.bounds.size.height)]; 

    [self.view addSubview:advancedView]; 

    [UIView beginAnimations:nil context:nil]; 
    [UIView setAnimationDuration:0.5]; 

    [advancedView setFrame:CGRectMake(0, self.view.bounds.size.height * 0.25, self.view.bounds.size.width, self.view.bounds.size.height)]; 

    [UIView commitAnimations]; 
} 

ответ

0

Существует простой метод, который я хотел бы предложить вам. Отключите автоматический макет и класс размера в раскадровке и попробуйте использовать ручной метод. Это очень просто :) :) Дайте мне знать, если вы не поняли :)

+0

Я не уверен, не могли бы вы дать мне немного больше рекомендаций? Я понимаю, как отключить автоматический макет и класс размера, но я немного потерял после этого – Ant

+0

Перейдите в свою раскадровку и выберите свой контроллер. Перейдите на первую вкладку в инспекторе файлов, которая является правой частью вашего XCode. В документе конструктора интерфейса снимите флажки с флажками Use Auto-layout и Use size. Позже перейдите к инспектору файлов, перейдите к последнему перед вкладкой и проверьте свои стили изменения размера и поля :) :) –

+0

Хорошо, я попытался переопределить стили полей и изменить размер, но при этом не изменяю размер, на моем iPad – Ant

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