2014-10-02 56 views
0

是否可以在修剪區域顯示某些內容? 比如我有:在修剪區域顯示視圖/點/ smt

UIView *viewA = ... viewA.layer.cornerRadius = radius; viewA.layer.masksToBounds = YES;

所以,在這裏我有看法帶有圓角。然後,我想添加另一個viewB作爲viewA的子視圖,並將其呈現在viewA的裁剪區域下。請幫助我,我該怎麼做?

回答

1

你的意思是你想要viewB被剪裁得過分,或者它被顯示在剪輯區域?
如果是前者:

viewA.clipsToBounds = YES; 
UIView *viewB = ... 
viewB.frame = ... // something relative to viewA.bounds 
[viewA addSubview:viewB]; 

編輯:
那麼對於你想做的事,你必須設置viewA.clipsToBounds = YES什麼,創造既viewAviewB容器視圖,並把兩者作爲這個容器的子視圖。你不能剪輯超級視圖,並有一個未剪裁的子視圖。

+0

實際上,我不希望viewB被剪裁,但它必須是viewA的子視圖,並且處於viewA剪輯區域中。 – Oleshko 2014-10-02 10:15:54

+0

所以你想viewA被剪裁,viewB是viewA和viewB的子視圖不被剪裁? – DeFrenZ 2014-10-02 10:28:47

+0

這正是我想要的。 – Oleshko 2014-10-02 10:29:58