我想绘制一个与iPhone项目相似的项目。我也用UIView画这样的
但我想要的项目如下:
我怎样画圆形的按钮?
答案 0 :(得分:2)
使用此代码
UIButton *bt = [UIButton buttonWithType:UIButtonTypeCustom];
[bt setFrame:CGRectMake(10, 10, 50, 50)];
[bt setImage:[UIImage imageNamed:@"abc.png" ] forState:UIControlStateNormal];
// Get the Layer of any view
CALayer * l = [bt layer];
[l setMasksToBounds:YES];
[l setCornerRadius:10.0];
// You can even add a border
[l setBorderWidth:4.0];
[l setBorderColor:[[UIColor blueColor] CGColor]];
[self.view addSubview:bt];
答案 1 :(得分:1)
设置视图的角半径并在其下方插入标签。
iPhone支持CALayer类的cornerRadius属性。每个视图都有一个可以操作的CALayer实例。
首先#import <QuartzCore/QuartzCore.h>
并链接到QuartzCore framework
以访问CALayer的标题和属性。然后,
yourView.layer.cornerRadius = 8;
答案 2 :(得分:1)
你可以通过
制作圆边 yourview.layer.cornerRadius = 8.0; // or other value