3 つのサブビューを持つページ分割された 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;
}