4
A
回答
14
您可以通過操縱視圖的layer
及其masksToBounds
屬性來執行此操作。我有一個UIView
類別下面的代碼:
#import <QuartzCore/QuartzCore.h>
...
- (void)addRoundedCornersWithRadius:(NSInteger)cornerRadiusInPixels
{
self.layer.cornerRadius = cornerRadiusInPixels;
self.layer.masksToBounds = YES;
self.opaque = NO;
}
- (void)makeEndsRounded
{
CGFloat minSide = fmin(self.bounds.size.width, self.bounds.size.height);
[self addRoundedCornersWithRadius:minSide/2];
}
0
不是我所知 - 因爲UIViews
由CGRects
指定,它們在技術上總是矩形。如果你想要一個圓角效果,你需要一個圓角的背景圖片。
+0
確定NVM這個其他的答案是更好 – prgmast3r 2010-12-16 01:46:22
相關問題
- 1. 帶圓角的翻轉UIView
- 2. 帶有透明圓角矩形的UIView?
- 3. UIView上的圓角
- 4. UIView圓角問題
- 5. 圓角UIView或UIImageView
- 6. 帶陰影的圓形UIView?
- 7. 帶圓角的NSTextField?
- 8. 帶圓角的UIToolbar
- 9. 帶圓角的Bezierpath
- 10. 帶圓角的ListView
- 11. 圓角改變UIView大小
- 12. UIView底角不圓形?
- 13. UIView的圓角和圓角陰影葉4個邊緣
- 14. 添加圓角的UIView禁用的touchesBegan
- 15. 帶有圓角的UITextView
- 16. 帶圓角矩形的SKScene
- 17. Xamarin Forms:帶圓角的StackLayout
- 18. 帶圓角的進度條?
- 19. 帶圓角的表格
- 20. 帶圓角的WPF treeview
- 21. 帶回形針的圓角
- 22. 帶菜單的JQuery圓角
- 23. 創建帶圓角的ImageView
- 24. 將UIView的CALayer動畫化爲圓角
- 25. 圓角的UIView斯威夫特4
- 26. 帶圓角的EaselJS三角形?
- 27. 創建帶圓角的三角形
- 28. 帶圓角的繪製三角形
- 29. 在帶圓角的div內滾動iframe葉圓角的痕跡
- 30. UIImage帶透明圓角
Dup的(具有優良的答案):http://stackoverflow.com/questions/1509547/uiview-with-rounded-corners – 2010-12-16 01:45:09