UIButton的圆角

_interestedBtn = [UIButton buttonWithType:UIButtonTypeCustom];

_interestedBtn.layer.cornerRadius = 8;

_interestedBtn.layer.borderColor = [UIColor orangeColor].CGColor;

_interestedBtn.layer.borderWidth = 1;

_interestedBtn.layer.masksToBounds = YES;

[_interestedBtn setTitle:@"感兴趣" forState:UIControlStateNormal];

[_interestedBtn setTitle:@"已感兴趣" forState:UIControlStateSelected];

[_interestedBtn setTitleColor:[UIColor orangeColor] forState:UIControlStateNormal];

[_interestedBtn setTitleColor:[UIColor lightGrayColor] forState:UIControlStateSelected];

[_interestedBtn addTarget:self action:@selector(interestedBtnAction:) forControlEvents:UIControlEventTouchUpInside];

[self.contentView addSubview:_interestedBtn];

-(void)interestedBtnAction:(UIButton *)sender{

sender.selected = !sender.selected;

if (sender.selected) {

_interestedBtn.layer.cornerRadius = 8;

_interestedBtn.layer.borderColor = [UIColor lightGrayColor].CGColor;

_interestedBtn.layer.borderWidth = 1;

_interestedBtn.layer.masksToBounds = YES;

}else{

_interestedBtn.layer.cornerRadius = 8;

_interestedBtn.layer.borderColor = [UIColor orangeColor].CGColor;

_interestedBtn.layer.borderWidth = 1;

_interestedBtn.layer.masksToBounds = YES;

}

}

时间: 2024-10-12 09:22:43

UIButton的圆角的相关文章

uibutton 设置圆角边框

[m_selectUserBtr.layer setMasksToBounds:YES]; [m_selectUserBtr.layer setCornerRadius:3]; //设置矩形四个圆角半径 [m_selectUserBtr.layer setBorderWidth:1.0]; //边框宽度 UIColor *ccc = [UIColor colorWithRed:1.00 green:1.00 blue:1.00 alpha:.35]; CGColorRef colorref =

UIButton 设置圆角 边框颜色 点击回调方法

UIButton *signBtn = [UIButton buttonWithType:UIButtonTypeCustom]; signBtn.frame = CGRectMake(0, 0, 80, 40); [signBtn.layer setMasksToBounds:YES]; [signBtn.layer setCornerRadius:10.0]; //设置矩形四个圆角半径 [signBtn.layer setBorderWidth:1.0]; //边框宽度 CGColorSpa

iOS开发--UIButton 设置圆角 边框颜色 点击回调方法

1 UIButton *signBtn = [UIButton buttonWithType:UIButtonTypeCustom]; 2 signBtn.frame = CGRectMake(0, 0, 80, 40); 3 [signBtn.layer setMasksToBounds:YES]; 4 [signBtn.layer setCornerRadius:10.0]; //设置矩形四个圆角半径 5 [signBtn.layer setBorderWidth:1.0]; //边框宽度

IOS uibutton修改圆角和边框

UIButton *testButton = [UIButton buttonWithType:UIButtonTypeSystem]; [testButton setFrame:CGRectMake(self.view.frame.size.width/2, self.view.frame.size.height/2, 100, 100)]; [testButton setTitle:@"获取屏幕尺寸" forState:UIControlStateNormal]; [testBut

设置UIButton一侧圆角

UIButton * button =[UIButton buttonWithType:UIButtonTypeSystem]; [self.view addSubview:button];//一定要先添加到视图上 button.frame=CGRectMake(100, 100, 100, 40); button.backgroundColor=[UIColor blueColor]; UIBezierPath *maskPath=[UIBezierPath bezierPathWithRou

UIButton设置圆角和边框及边框颜色

[box.actionButton.layer setMasksToBounds:YES]; [box.actionButton.layer setCornerRadius:10.0]; //设置矩形四个圆角半径 //边框宽度 [box.actionButton.layer setBorderWidth:1.0]; //边框颜色 CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB(); CGColorRef colorref = CG

设置按钮(UIButton)为圆角矩形

//设置按钮颜色 self.autoLoginCheckBox.layer.borderColor = [[UIColor redColor] CGColor];        //设置边框宽度        self.autoLoginCheckBox.layer.borderWidth = 1;        //设置按钮为圆角矩形        [self.autoLoginCheckBox.layer setMasksToBounds:YES];        [self.autoLog

iOS 离屏渲染的研究

GPU渲染机制: CPU 计算好显示内容提交到 GPU,GPU 渲染完成后将渲染结果放入帧缓冲区,随后视频控制器会按照 VSync 信号逐行读取帧缓冲区的数据,经过可能的数模转换传递给显示器显示. GPU屏幕渲染有以下两种方式: On-Screen Rendering意为当前屏幕渲染,指的是GPU的渲染操作是在当前用于显示的屏幕缓冲区中进行. Off-Screen Rendering意为离屏渲染,指的是GPU在当前屏幕缓冲区以外新开辟一个缓冲区进行渲染操作. 特殊的离屏渲染:如果将不在GPU的当

CGContextRef画图初体验

这是第一次使用CGContextRef画图,主要UIButton设置圆角,一设置就是四个角都是圆的,目前我还不知道有什么方法,可以单独设置某个角是圆形,其他的角仍然是矩形.我的一个想法是继承UIButton自己画图,来实现.好一番折腾,终于出效果. 其实在网上查一查,就可以找到用CGContextRef如何画圆,画线之类的方法,我只不过把这些综合起来而已.下面贴代码,代码里有相关注释,希望能帮助解读. @interface FillterButton () {     CGFloat _radi