iOS设置可选择圆角方向的控件圆角

 更新时间:2016年11月22日 09:09:53   作者:wen999  
在iOS开发中会遇到设置控件圆角的效果,这篇文章就给大家分享了实现的方法,且可以选择圆角的方向,有需要的朋友们可以参考借鉴,下面来一起学习学习吧。

前言

这篇文章主要给大家介绍利用iOS如何设置可选择圆角方向的控件圆角,话不多说,以下是实现的示例代码,一起来看看吧。

示例代码

一、通过设置控件layer的cornerRadius来设置圆角

self.view.layer.cornerRadius =10.f;//如果设置圆角角度为半圆,则数值为控件高度的一半

self.view.layer.masksToBounds = YES;//是否删除多余的位置

二、通过贝塞尔曲线来设置圆角

UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:btn.bounds byRoundingCorners:UIRectCornerAllCorners cornerRadii:CGSizeMake(10, 10)];

//rect为控件的frame corners为圆角的位置 cornerRadii为圆角的大小

CAShapeLayer *maskLayer = [[CAShapeLayer alloc] init];

maskLayer.frame =frame;

maskLayer.path = maskPath.CGPath;

btn.layer.mask = maskLayer;

总结

以上就是这篇文章的全部内容了,希望本文的内容对各位iOS开发者们能有所帮助,如果有疑问大家可以留言交流。

相关文章

  • Objective-C的缓存框架EGOCache在iOS App开发中的使用

    Objective-C的缓存框架EGOCache在iOS App开发中的使用

    这篇文章主要介绍了Objective-C的缓存框架EGOCache在iOS App开发中的使用,重点讲解了EGOCache对缓存过期时间的检测及处理,需要的朋友可以参考下
    2016-05-05
  • Android中getActivity()为null的解决办法

    Android中getActivity()为null的解决办法

    在Android开发的时候可能遇过出现getActivity()出现null的时候导致程序报出空指针异常,那么遇到这种情况改如何解决,下面跟着小编一起去看看。
    2016-08-08
  • Objective-C实现自定义的半透明导航

    Objective-C实现自定义的半透明导航

    这篇文章主要为大家详细介绍了Objective-C实现自定义的半透明导航的相关资料,需要的朋友可以参考下
    2016-05-05
  • iOS开发WebViewJavascriptBridge通讯原理解析

    iOS开发WebViewJavascriptBridge通讯原理解析

    这篇文章主要为大家介绍了iOS开发WebViewJavascriptBridge通讯原理示例解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-11-11
  • iOS中利用CoreAnimation实现一个时间的进度条效果

    iOS中利用CoreAnimation实现一个时间的进度条效果

    在iOS中实现进度条通常都是通过不停的设置progress来完成的,这样的进度条适用于网络加载(上传下载文件、图片等)。下面通过本文给大家介绍iOS中利用CoreAnimation实现一个时间的进度条,需要的的朋友参考下吧
    2017-09-09
  • iOS实现无限循环轮播图效果

    iOS实现无限循环轮播图效果

    这篇文章主要为大家详细介绍了iOS实现无限循环轮播图效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • IOS实现验证码倒计时功能(一)

    IOS实现验证码倒计时功能(一)

    这篇文章主要介绍了IOS实现验证码倒计时功能,点击获取验证码,进入时间倒计时,感兴趣的小伙伴们可以参考一下
    2016-01-01
  • iOS 8使用UIBlurEffect实现毛玻璃特效

    iOS 8使用UIBlurEffect实现毛玻璃特效

    这篇文章主要为大家详细介绍了iOS 8使用UIBlurEffect类和UIVisualEffectView类实现毛玻璃特效,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-05-05
  • iOS开发————详解适配iOS10问题

    iOS开发————详解适配iOS10问题

    ios10已经推出一段时间了,这篇文章主要介绍了iOS开发————详解适配iOS10,有兴趣的可以了解一下。
    2016-12-12
  • Mac Charles抓包工具详细介绍

    Mac Charles抓包工具详细介绍

    这篇文章主要介绍了 Mac Charles抓包工具详细介绍的相关资料,这简单介绍下如何安装,使用等基础知识,需要的朋友可以参考下
    2016-12-12

最新评论