http://g.virbcdn.com/_f/cdn_images/resize_1280x640/29/PageImage-489404-2437983-IMG_4531.PNG 大家好,我们正在尝试弄清楚如何在图像的左侧做橙色编号的小标签多于。如您所见,当数字为 6 时,它看起来像一个圆圈。当它是 33 时,标签看起来更宽。有人知道怎么做吗?我们的开发人员认为它是用 UIButton 制作的。可以用标签来做吗?提前致谢。
问问题
137 次
2 回答
3
CALayer 类的cornerRadius 属性可以用来实现这一点。每个视图都有一个 CALayer 实例,我们可以在其上执行某些操作。意味着我们可以通过使用来获得圆角 -
myLabel.layer.cornerRadius = //radius that we want;
同样对于访问层,我们需要在我们的应用程序中具有以下框架-
<QuartzCore/QuartzCore.h>
于 2012-04-26T05:03:39.547 回答
1
首先添加 QuartzCore FrameWork,然后在 .m 文件中使用
#import "QuartzCore/CALayer.h"
然后使用此代码您想在哪里显示
UIButton *Mybutton = [UIButton buttonWithType:UIButtonTypeCustom];
Mybutton.backgroundColor=[UIColor orangeColor];
[Mybutton addTarget:self action:@selector(buttonAction) forControlEvents:UIControlEventTouchUpInside];
[Mybutton setTitle:@"1" forState:UIControlStateNormal];
Mybutton.frame = CGRectMake(135.0, 180.0, 40.0, 40.0);
Mybutton.clipsToBounds = YES;
Mybutton.layer.cornerRadius = 20;
Mybutton.layer.borderColor=[UIColor greenColor].CGColor;
Mybutton.layer.borderWidth=2.0f;
[self.view addSubview:Mybutton];
按钮看起来像...
于 2012-04-26T05:26:24.843 回答