UIView のプロパティ レイヤーは、Apple のドキュメントで次のように説明されています。
層
レンダリングに使用されるビューのコア アニメーション レイヤー。(読み取り専用)
@property(nonatomic, readonly, retain) CALayer *layer
読み取り専用であることは明らかです。しかし、私のプロジェクトでは、なぜ次のように設定できるのですか:
NSLog(@"before: %f",self.myView.laye.frame.size.width);
[self.myView.layer setAffineTransform:CGAffineTransformMakeScale(2, 2)];
NSLog(@"after: %f",self.myView.laye.frame.size.width);
//log shows us that the frame is modified
この状況では本当に混乱します。誰でも私を助けることができますか?前もって感謝します!