0

iPhone xib で UIScrollView を使用し、myScrollView というプロパティを使用してスクロール ビューのサイズを読み取ります。

@property (弱い、非アトミック) IBOutlet UIScrollView *myScrollView;

スクロール ビューの bounds.size を読み取ったり使用したりしようとすると、320 x 117 にスケーリングされた xib で設定した寸法とは異なる結果になります。しかし、myScrollView.bounds.size.height は 583 を返します。同じように読む?サイズを別の方法で設定する必要がありますか?

ログ ステートメント:

NSLog(@"scrollview x y: %f,%f", myScrollView.bounds.size.width, myScrollView.bounds.size.height);

出力:

2012-06-28 11:38:13.150 MyApp[1380:707] scrollview x y: 320.000000,583.000000
4

1 に答える 1

1

UIView の境界は、独自の座標系 (0, 0) に対する位置 (x、y) とサイズ (幅、高さ) として表される四角形です。

UIView のフレームは長方形で、含まれるスーパービューに対する位置 (x、y) とサイズ (幅、高さ) で表されます。

インターフェイスビルダーで境界ではなくフレームを設定しています。

于 2012-06-28T04:55:56.130 に答える