2011-05-27 202 views
0

我在這個問題上看過很多Q,但沒有一個正是我想要做的。我有一個視圖裏面的視圖,它的框架是一個CGRectangle。我希望所述矩形具有圓角邊緣,使其看起來像圓角矩形按鈕。如果我可以有一些關於如何實現的代碼示例,那會很好。先謝謝你。圓角矩形問題

回答

5

您首先需要將QuartzCore框架導入到您的項目中。我希望你知道如何做到這一點。比你可以使用下面的代碼:

CALayer *l = [yourView layer]; 
[l setMasksToBounds:YES]; 
[l setCornerRadius:10.0]; 
// You can even add a border 
[l setBorderWidth:1.0]; 
[l setBorderColor:[[UIColor blackColor] CGColor]]; 

希望它有幫助! ;)

+0

謝謝你的下面的圓角半徑,我會試試這個。 – Jackelope11 2011-05-27 17:41:44

+0

這很容易,它看起來不錯。我幾周來一直在努力做到這一點,我非常感謝他們的幫助。 – Jackelope11 2011-05-27 17:48:47

2

您需要確保您輸入<QuartzCore/QuartzCore.h>並將QuartzCore添加到現有框架以便獲得對cornerRadius:方法的訪問權限。

然後設置你會使用類似的東西,這取決於您的實現視圖

UIView *theView = [[UIView alloc] initWithFrame:CGRectMake(10,10,100,200)]; 
CALayer *theViewLayer = [theView layer]; 
[theViewLayer setCorderRadius:5.0]; 

//Other Methods you can use 
[theViewLayer setBorderColor:[[UIColor colorWithWhite:1.0 alpha:0.3] CGColor]]; 
[theViewLayer setBorderWidth:2.0]; 
[theViewLayer setBackgroundColor:[[UIColor blackColor] CGColor]]; 
+0

謝謝。我用唱歌的代碼,但它非常相似。我很欣賞你們兩個人的快速而全面的答案。 – Jackelope11 2011-05-27 17:52:56