IOS设置按钮为圆角的示例代码

 更新时间:2016年09月06日 11:57:24   投稿:daisy  
这篇文章给大家分享了IOS按钮设置为圆角的方法,按钮的四个角都可随意设置为圆角,对大家开发IOS具有一定的参考借鉴价值。有需要的朋友们可以参考借鉴。

iOS中很多时候都需要用到指定风格的圆角按钮,以下是UIButton提供的创建圆角按钮方法

设置按钮的4个角:

     左上:UIRectCornerTopLeft

     左下:UIRectCornerBottomLeft

     右上:UIRectCornerTopRight

     右下:UIRectCornerBottomRight

示例代码:

UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(50, 60, 80, 40)];
button.backgroundColor = [UIColor orangeColor];
[self.view addSubview:button];
 
//这里设置的是左上和左下角
UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:button.bounds byRoundingCorners:UIRectCornerBottomLeft | UIRectCornerTopLeft cornerRadii:CGSizeMake(8, 8)];
CAShapeLayer *maskLayer = [[CAShapeLayer alloc] init];
maskLayer.frame = button.bounds;
maskLayer.path = maskPath.CGPath;
button.layer.mask = maskLayer;

效果图

总结

IOS设置按钮为圆角的方法到这就结束了,大家都学会了吗?希望这篇文章对大家的开发能有一定的帮助,如果有疑问大家可以留言交流。谢谢大家对脚本之家的支持。

相关文章

  • IOS观察者设计模式

    IOS观察者设计模式

    什么是观察者模式 什么是观察者模式?你曾经订阅过报纸吗?在订阅报纸的时候,你不用去任何地方,只需要将你的个人地址信息以及订阅信息告诉出版社,出版社就知道如何将相关报纸传递,本文给大家介绍ios观察者模式,感兴趣的朋友一起看看吧
    2015-12-12
  • iOS实现图片六边形阴影效果

    iOS实现图片六边形阴影效果

    这篇文章给大家分享了如何利用iOS实现图片六边形阴影的效果,文中给出实现的示例代码,对大家的理解和学习很有帮助,有需要的可以参考借鉴,下面来一起看看吧。
    2016-09-09
  • IOS初始化控制器的实现方法总结

    IOS初始化控制器的实现方法总结

    这篇文章主要介绍了IOS初始化控制器的实现方法总结的相关资料,这里提供两种实现方法分别是ViewControllViewController方法和 ViewControllViewController 与 xib方法,需要的朋友可以参考下
    2017-10-10
  • iOS开发中Swift逃逸闭包知识

    iOS开发中Swift逃逸闭包知识

    这篇文章主要介绍了iOS开发中Swift逃逸闭包的相关知识点以及需要注意的地方,需要的朋友收藏下吧。
    2018-02-02
  • iOS RN启动中管理Native Module详解

    iOS RN启动中管理Native Module详解

    这篇文章主要为大家介绍了iOS RN启动中 Native Module 是如何被管理的,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • Objective-C中利用正则去除非数字字母汉字方法实例

    Objective-C中利用正则去除非数字字母汉字方法实例

    正则表达式对我们日常开发来说是必不可少的,下面这篇文章主要给大家介绍了关于Objective-C中如何利用正则去除非数字字母汉字的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧
    2018-06-06
  • 关于iOS截图你应该知道的那些事儿

    关于iOS截图你应该知道的那些事儿

    这篇文章主要给大家介绍了关于iOS截图你应该知道的那些事儿,文中通过示例代码介绍的非常详细,对各位iOS开发者们的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-06-06
  • iOS CoreTelephony 实现监听通话状态

    iOS CoreTelephony 实现监听通话状态

    这篇文章主要介绍了iOS CoreTelephony 实现监听通话状态 的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-07-07
  • iOS block循环引用详解及常见误区

    iOS block循环引用详解及常见误区

    这篇文章主要介绍了iOS block循环引用详解和应用,常见误区详解,本文通过实例代码给大家介绍的非常详细,需要的朋友可以参考下
    2021-08-08
  • iOS UIScrollView和控制器返回手势冲突解决方法

    iOS UIScrollView和控制器返回手势冲突解决方法

    这篇文章主要介绍了iOS UIScrollView和控制器返回手势冲突解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02

最新评论