0
사용자가 가지고있는 전화 크기를 감지하고 스크롤보기 길이를 적절한 크기로 설정하려고합니다. 사용자가 아이폰을 사용하는 경우 사용자가보다 짧은해야 아이폰 플러스 스크롤 길이를 사용하는 경우 예를 들어 5사용자가 가지고있는 전화의 크기를 감지하고 적절한 크기로 scrollview 길이를 설정하려고 시도합니다.
- (void)scrollViewDidScroll:(UIScrollView *)sender {
if (!pageControlBeingUsed) {
// Switch the indicator when more than 50% of the previous/next page is visible
CGFloat pageWidth = self.scroll2.frame.size.width;
int page = floor((self.scroll2.contentOffset.x - pageWidth/3)/pageWidth) + 1;
self.pageControl.currentPage = page;
}
}
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)]) {
if ([[UIScreen mainScreen] scale] == 2.0) {
if([UIScreen mainScreen].bounds.size.height == 667.0){
self.scroll2.contentSize = CGSizeMake(300, 100);
// iPhone retina-4.7 inch(iPhone 6)
}
else if([UIScreen mainScreen].bounds.size.height == 568.0){
self.scroll2.contentSize = CGSizeMake(300, 5500);
// iPhone retina-4 inch(iPhone 5 or 5s)
}
else{
// iPhone retina-5 inch inch(iPhone Plus)
}
}
}
[iOS에서 화면 너비와 높이를 얻는 방법?] (https://stackoverflow.com/questions/5677716/how-to-get - 화면 너비와 높이 - 이모티콘) – the4kman