如何圆角按钮
我有一个矩形图像(jpg),并希望用它来填充xcode中带圆角的按钮的背景。
我写了以下内容:
UIButton *button = [[UIButton buttonWithType:UIButtonTypeRoundedRect] retain];
CGRect frame = CGRectMake(x, y, cardWidth, cardHeight);
button.frame = frame;
[button setBackgroundImage:backImage forState:UIControlStateNormal];
然而,我用这种方法得到的按钮没有圆角:它是一个简单的矩形,看起来完全像我的原始图像。 我怎样才能得到一个圆角的图像来代表我的按钮?
谢谢!
我想我得到了你的问题,我尝试了UITextArea的下列解决方案,我想这也适用于UIButton。
首先将这个文件导入到你的.m文件中 -
#import <QuartzCore/QuartzCore.h>
然后在你的loadView
方法中添加以下几行
yourButton.layer.cornerRadius = 10; // this value vary as per your desire
yourButton.clipsToBounds = YES;
希望这对你有用,如果是的话,沟通。
你可以通过这个RunTime Attributes来实现
我们可以自定义button.just看附加的截图。
请注意:
在运行时属性中改变边界的颜色遵循这条指令
创建CALayer的类别类
在h文件中
@property(nonatomic, assign) UIColor* borderIBColor;
在m文件中:
-(void)setBorderIBColor:(UIColor*)color {
self.borderColor = color.CGColor;
}
-(UIColor*)borderIBColor {
return [UIColor colorWithCGColor:self.borderColor];
}
现在开始设置边框颜色检查截图
谢谢
你可能想看看我的库叫做DCKit。 它写在最新版本的Swift上 。
您可以直接从“界面”构建器制作圆角按钮/文本字段:
它还有许多其他很酷的功能,如带有验证的文本字段,带边框的控件,虚线边框,圆圈和发型视图等。
链接地址: http://www.djcxy.com/p/31415.html