2012-02-27 63 views
0

如何在沒有子類的情況下在UIButton UIButtonTypeRoundedRect上繪製圖形......還是我別無選擇?請注意,圓角周圍的圖形會因其他功能而異...所以UIButton不會干擾...否則我可能只使用jpg圖像。 或者我可以限制UIButton周圍的JPG圖像的邊界?如何在UIButton UIButtonTypeRoundedRect上繪製圖形?

THX

回答

1

如果我正確了你的問題,你需要用圓角內部的圖像(PNG或JPG)創建的UIButton。

如果你繼承的UIButton(這樣你就可以重複使用它),這可能是比較容易的,但如果你不想這樣做,只是假設我們有

UIButton *myButton; 

指向與圖像等你的UIButton屬性正確設置。

首先,不要忘了

#import <QuartzCore/QuartzCore.h> 

,然後簡單地設置:

myButton.layer.cornerRadius = 5.0f; //or any CGFloat values you need 

如果它似乎不工作,檢查UIButton的 「剪輯子視圖」 屬性或使用:

myButton.clipsToBounds = YES;