9
我想向UIButton添加轉角半徑。它工作正常,但是當我添加圖像時會出現問題。使用UIButton轉角半徑問題
它沒有用圖像四捨五入,圖像以完整的矩形形式顯示。
請參閱圖像,我用紅色表示拐角半徑和輸出情況如下:
請幫助。
我想向UIButton添加轉角半徑。它工作正常,但是當我添加圖像時會出現問題。使用UIButton轉角半徑問題
它沒有用圖像四捨五入,圖像以完整的矩形形式顯示。
請參閱圖像,我用紅色表示拐角半徑和輸出情況如下:
請幫助。
你試過用set masksToBounds:屬性嗎?前面的例子:
CALayer *layer = [myView layer];
[layer setMasksToBounds:YES];
[layer setCornerRadius:8.0];
這應該做的伎倆。
您使用 -
myButton.imageView.layer.cornerRadius = 5;
但要確保你的圖像尺寸是按鈕的大小完全一樣的。它爲我工作。
+1謝謝你的男人......它適合我...... – 2011-04-14 09:10:20
這將工作,如果你沒有任何按鈕上的陰影。否則,只需[[button.imageView圖層] setCornerRadius:8.0]; – adjwilli 2012-05-09 08:39:27
其實Abhijeet Barge的答案是更好的,因爲maskToBounds設置爲YES,你不能有陰影(即layer.shadowXXX) – bentford 2012-07-19 16:32:05