为UIButton设置边框等属性

来源:互联网 发布:mysql explain用法 编辑:程序博客网 时间:2024/04/28 04:30



declare your button:

Code:
UIButton *downButton = [[UIButton alloc] initWithFrame:CGRectMake(60.0, 310.0, 55.0, 37.0)];[downButton setTitle:@"Name of Button" forState:UIControlStateNormal];[downButton setTitleColor:[UIColor blackColor] forState:UIControlEventTouchDown];[downButton.titleLabel setFont:[UIFont fontWithName:@"Times New Roman" size: 8]];[downButton addTarget:self action:@selector(downButtonPressed:) forControlEvents:UIControlEventTouchUpInside];[downButton setBackgroundColor:[UIColor darkGrayColor]];[downButton setTag:89];
then add:

Code:
CALayer * downButtonLayer = [downButton layer];[downButtonLayer setMasksToBounds:YES];[downButtonLayer setCornerRadius:10.0];[downButtonLayer setBorderWidth:1.0];[downButtonLayer setBorderColor:[[UIColor grayColor] CGColor]];[self.view insertSubview:downButton atIndex:upButton.tag];[downButton release];
The key code is setBorderWidth: Adapt as necessary... but note the border is manipulated prior to adding to as subview.

Also, make sure you:

Code:
#import "QuartzCore/QuartzCore.h" // for CALayer
into your .m file...
JDave is offline  

注意:

1、首先要定义一个button 按钮,button的tag属性一定要设置好。。。才能进行第二步的操作

2、其次加入CALayer代码

3、导入框架quartzCore.framework



 拓展:

imageview 也可以用这种方法来为图片设置边框和边框的颜色

原创粉丝点击