AUIView
は を持っていCALayer
ます。それはかなり確かです。しかし、どちらも同じことを意味するものを提供しているようです。
をclipsToBounds=YES
設定すると、レイヤーの も設定されmasksToBounds=YES
ますか? なぜ違う名前?誰でも知っていますか?
AUIView
は を持っていCALayer
ます。それはかなり確かです。しかし、どちらも同じことを意味するものを提供しているようです。
をclipsToBounds=YES
設定すると、レイヤーの も設定されmasksToBounds=YES
ますか? なぜ違う名前?誰でも知っていますか?
UIView
と が異なり、関連する用語が異なるため、これらは異なる名前ですCALayer
が、機能的には同等です。逆アセンブルclipsToBounds
すると、呼び出しが表示されますmasksToBounds
(シミュレーター フレームワークからの逆アセンブルなので、x86):
-(BOOL)[UIView(Rendering) clipsToBounds]
+0 3091938a 55 pushl %ebp
+1 3091938b 89e5 movl %esp,%ebp
+3 3091938d e800000000 calll 0x30919392
+8 30919392 59 popl %ecx
+9 30919393 8b4508 movl 0x08(%ebp),%eax
+12 30919396 8b5004 movl 0x04(%eax),%edx (CALayer)_layer
+15 30919399 8b8186cb1301 movl 0x0113cb86(%ecx),%eax masksToBounds
+21 3091939f 89450c movl %eax,0x0c(%ebp)
+24 309193a2 895508 movl %edx,0x08(%ebp)
+27 309193a5 c9 leave
+28 309193a6 e92e211801 jmpl 0x31a9b4d9