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,但内容不圆形
- 6. 圆角UIView或UIImageView
- 7. UIView圆角问题
- 8. 用PatternImage UIView圆角
- 9. 带阴影的圆形UIView?
- 10. 带圆角的NSTextField?
- 11. 带圆角的FrameLayout
- 12. 带圆角的UIToolbar
- 13. 带圆角的Bezierpath
- 14. 带圆角的NSTableView
- 15. 带圆角的ListView
- 16. UIView阴影和圆角
- 17. UIView图层圆角和-drawRect:
- 18. 圆角改变UIView大小
- 19. UIView底角不圆形?
- 20. 如何制作带有可选圆角和边框的UIView?
- 21. 带圆角的UIView:我已经忘记了一些东西
- 22. UIView的圆角和圆角阴影叶4个边缘
- 23. 在另一个UIView的边界上拖动一个UIView(带圆角)
- 24. 添加圆角的UIView禁用的touchesBegan
- 25. Xamarin Forms:带圆角的StackLayout
- 26. 带圆角矩形的SKScene
- 27. Android - 带圆角的ImageButton
- 28. 带边框的Css圆角
- 29. 带圆角的图像
- 30. 带回形针的圆角
Dup的(具有优良的答案):http://stackoverflow.com/questions/1509547/uiview-with-rounded-corners – 2010-12-16 01:45:09