Правильно, поэтому у меня есть класс под названием 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];
}
Я не уверен, не могли бы вы дать мне немного больше рекомендаций? Я понимаю, как отключить автоматический макет и класс размера, но я немного потерял после этого – Ant
Перейдите в свою раскадровку и выберите свой контроллер. Перейдите на первую вкладку в инспекторе файлов, которая является правой частью вашего XCode. В документе конструктора интерфейса снимите флажки с флажками Use Auto-layout и Use size. Позже перейдите к инспектору файлов, перейдите к последнему перед вкладкой и проверьте свои стили изменения размера и поля :) :) –
Хорошо, я попытался переопределить стили полей и изменить размер, но при этом не изменяю размер, на моем iPad – Ant