2012-10-22 14 views
16

別のサブビューを含むUIViewがあります。サブビューのフレームは、スーパービューの範囲外です。しかし、アプリケーションを実行すると、サブビュー全体が表示されます。 例:親ビューの範囲外に表示されるサブビュー

++++++++++++++++++++++++++++ 
+       + 
+  Super view   + 
+       + 
+       + 
+  --------------------------      
+  - Subview   + -      
+  -     + -      
+  --------------------------      
+       + 
+       + 
++++++++++++++++++++++++++++ 

は次のようになります。

++++++++++++++++++++++++++++ 
+       + 
+  Super view   + 
+       + 
+       + 
+  ---------------------+     
+  - Subview   +      
+  -     +      
+  ---------------------+     
+       + 
+       + 
++++++++++++++++++++++++++++ 

任意のアイデア?

+3

美しく、私はフレームの外にサブビューをしたい –

答えて

26

コードでビューを設定する場合は、スーパービューのclipsToBoundsプロパティをYESに設定します。

ペンでビューを設定している場合は、のをスーパービューの[クリップのサブビュー]チェックボックスにオンにします。それはこのスクリーンショットのように、デフォルトではオフです:プログラム

Clip Subviews checkbox

+0

を示し、しかし、サブビューのその見えない(外側部分) –

0

[YourSuperview setClipsToBounds:YES]

関連する問題