0

私はいくつかの異なるビューで作業しています。1 つはイメージ ビューで、もう 1 つはラベルです。コードでフレーム サイズの値 (幅と高さ) を使用する必要がありますが、それらはゼロの値を返しています。ストーリーボードの設定を見ると、明らかにそうではありませんが、値をコンソールに記録するとゼロになっています。誰がこれを引き起こしているのか知っていますか?

4

2 に答える 2

0

アウトレットが接続されていないか、ビューのライフサイクルが早すぎるためにビューがまだインスタンス化されていません。ログステートメントを入力viewDidLoadviewDidAppearて比較します。

于 2013-02-11T22:42:17.150 に答える
0

フレームと境界の違いは、フレームがスーパービューの座標で表現されることです。サイズだけが必要なため、ビューにスーパービューがない場合は、境界ではなくフレームと見なす必要があります。

@property(nonatomic) CGRect bounds;

参照:

http://developer.apple.com/library/ios/#documentation/uikit/reference/uiview_class/uiview/uiview.html

于 2013-02-11T22:57:47.773 に答える