2012-10-22 23 views
16

Tôi có UIView chứa một chế độ xem phụ khác. Khung của chế độ xem phụ nằm ngoài giới hạn của chế độ xem siêu. Nhưng toàn bộ chế độ xem phụ có thể hiển thị khi tôi chạy ứng dụng. Ví dụ:Subview hiển thị bên ngoài giới hạn của phụ huynh UIView

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

nên là:

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

Bất kỳ ý tưởng?

+3

Đẹp minh họa –

Trả lời

26

Nếu bạn đang thiết lập chế độ xem của mình bằng mã, hãy đặt thuộc tính clipsToBounds của người giám sát thành YES.

Nếu bạn đang thiết lập chế độ xem của mình bằng ngòi bút, hãy lật trên hộp kiểm “Clip Subviews” trên superview. Đó là tắt theo mặc định, như trong ảnh chụp màn hình này:

Clip Subviews checkbox

+0

Tôi muốn subview để ra khỏi khung hình, Nhưng không nhìn thấy được (phần bên ngoài của nó subview) –

0

lập trình

[YourSuperview setClipsToBounds:YES]

Các vấn đề liên quan