iOS几行代码让界面变圆角
来源:互联网 发布:淘宝网购物商城首页 编辑:程序博客网 时间:2024/06/16 06:30
最近有一些比较流行的应用,界面都是圆角的。比如Memopad,Pinterest之类的,都是。
琢磨了一下,发现这个其实很简单。我们只需要在UIView上做点功夫就可以了。
创建一个UIView的Category,名为UIView+RoundCorner
,在头文件UIView+RoundCorner.h
中声明如下:
#import <UIKit/UIKit.h>@interface UIView (RoundCorner)-(void)makeRoundedCorner:(CGFloat)cornerRadius;@end
在实现文件UIView+RoundCorner.h
代码如下:
#import "UIView+RoundCorner.h"@implementation UIView(RoundCorner)-(void)makeRoundedCorner:(CGFloat)cornerRadius{ CALayer *roundedlayer = [self layer]; [roundedlayer setMasksToBounds:YES]; [roundedlayer setCornerRadius:cornerRadius];}@end
使用方法
让某个UI元素变圆角
对所有UIView或者其派生类,直接使用该方法即可,比如下面的代码让一个UIButton变圆角了:
[btn makeRoundedCorner:12.0f];
疗效如下(为了让疗效看起来更明显,我把按钮弄黑了):
让整个界面变圆角
只需要在ViewContolloer中调用这个方法就好了,比如:
[self.view makeRoundedCorner:12.0f];
如果你的ViewController在UITabBarController
中,你只需要调用这个方法就可以让整个界面所有的界面都变成圆角的。
比如
if (self.parentViewController) { [self.parentViewController.view makeRoundedCorner:12.0f]; }
疗效如下:
转http://www.jianshu.com/p/f6587baafb3c
0 0
- iOS几行代码让界面变圆角
- 几行代码,轻松让你的界面与众不同(for vb)
- 几行代码轻松让你的界面与众不同(for vc)
- 用代码让界面变色
- 几行代码便可实现VISTA软件界面
- iOS之浅谈纯代码控制UIViewController视图控制器跳转界面的几种方法
- iOS之浅谈纯代码控制UIViewController视图控制器跳转界面的几种方法
- iOS之浅谈纯代码控制UIViewController视图控制器跳转界面的几种方法
- iOS- 浅谈纯代码控制UIViewController视图控制器跳转界面的几种方法
- iOS之浅谈纯代码控制UIViewController视图控制器跳转界面的几种方法
- 几行代码让你明白什么叫做闭包
- 代码控制界面:ios开发
- IOS 代码创建UI界面
- IOS 纯代码实现界面
- 如何让iOS 保持界面流畅
- 如何让iOS 保持界面流畅
- iOS 界面跳转的几种方法
- iOS几种界面跳转方式简介
- 云计算基础概念
- 像余额的单位转换
- 二叉树的最大深度
- windows10上搭建tensorflow简易教程
- 文章标题
- iOS几行代码让界面变圆角
- Nginx配置proxy_pass 转发问题
- Oracle字符串连接
- 联合体(union)的使用方法及其本质
- js 中 javascript:void(0) 真正含义
- 51支付圈
- 剑指offer 面试题13:在O(1)时间删除链表结点(C++版)
- MySql查询两个时间点之间的日期列表
- 折半查找