私のアプリケーションの iPad バージョンには、 によって作成された のUIView
サブビューがあり、そのフレームはです。出力フレームでアプリケーションを実行すると、それに応じて、必要な高さのほぼ 2 倍になります。どういう意味ですか?どうすれば解決できますか?TPKeyboardAvoidingScrollView
xib
(0.0, 1024, 437)
(0.0, 1024, 800)
コード:
//self.scrollView is a TPKeyboardAvoidingScrollView
CGFloat width = self.scrollView.frame.size.width;//is correct
CGFloat progY = 0;
self.view1.frame = CGRectMake(0, progY, width,
self.view1.frame.size.height);
[self.scrollView addSubview:self.view1];
progY+= self.view1.frame.size.height;
//is correct, the height is equal to that of the xib
self.view2.frame = CGRectMake(0, progY, width, self.view2.frame.size.height);
NSLog(@"the frame of view2 is %@", NSStringFromCGRect(self.view2.frame));
//the frame of view2 is {{0, 215}, {1024, 800}}
//the height would be 437 as in xib
[self.scrollView addSubview:self.view2];
progY+= self.view2.frame.size.height;//is wrong
//....