我创建了一个带有三个子视图的分页 UIScrollView。在横向(我设计的方向)上测试 iPhone 5 时效果很好,但只要设备分辨率发生变化,它就会中断。
无论设备或方向如何,如何使帧缩放到正确的分辨率?
- (void)viewDidLoad {
CGRect frame;
frame.origin.x = self.scrollView.frame.size.width * i;
frame.origin.y = 0;
frame.size = self.scrollView.frame.size;
}
- (IBAction)changePage {
CGRect frame;
frame.origin.x = self.scrollView.frame.size.width * self.pageControl.currentPage;
frame.origin.y = 0;
frame.size = self.scrollView.frame.size;
[self.scrollView scrollRectToVisible:frame animated:YES];
pageControlBeingUsed = YES;
}