1

そのため、.frame プロパティ、CGRectMake、および iPhone 座標系の使用に関しては、少し混乱しています。

私はこの例で与えられたコードを見ていました: Sizing a UILabel to fit?

私は次の行で混乱しています:

self.frame = CGRectMake(self.frame.origin.x, self.frame.origin.y, fixedWidth, 0);

上記のコード行では、基本的にself.frameを元と同じ原点に設定していますが、幅と高さを変更していますか?

原点は通常の幾何学と同じ中心点ですよね?iPhoneの座標系が正しいように左上隅ではありませんか?ありがとう。

4

1 に答える 1

4

上記のコード行では、基本的にself.frameを元の原点と同じに設定していますが、幅と高さを変更していますか?

はい。

原点は通常のジオメトリのように中心点ですよね?iPhoneの座標系が正しいように左上隅ではありませんか?

いいえ。frame.originはフレームの角です。

ドキュメントを参照してください。

于 2011-05-31T20:19:55.583 に答える