UIButton * btn = [UIButton buttonWithType:UIButtonTypeCustom];
    btn.backgroundColor = [UIColor cyanColor];
    btn.frame = CGRectMake(100, 100, 100, 100);
    [self.view addSubview:btn];
    
    UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:btn.bounds      byRoundingCorners:UIRectCornerBottomLeft | UIRectCornerBottomRight    cornerRadii:CGSizeMake(10, 10)];
    CAShapeLayer *maskLayer = [[CAShapeLayer alloc] init];
    maskLayer.frame = btn.bounds;
    maskLayer.path = maskPath.CGPath;
    btn.layer.mask = maskLayer;

UIButton  UIView 同理。

最新文章

  1. .net(C#)访问Oracle数据库的几种免安装组件的对比
  2. 自动化运维工具ansible学习+使用ansible批量推送公钥到远程主机
  3. HDU 4059 容斥原理+快速幂+逆元
  4. ThinkPHP 3.2.2 实现持久登录 ( 记住我 )
  5. Unicode与UTF8相互转化(使用MultiByteToWideChar)
  6. (笔记)angular 包含关系的controller参数传递
  7. UVA 10651 Pebble Solitaire 状态压缩dp
  8. 访问快递100的rest的请求
  9. Oracle 11g完全卸载(Windows)(转)
  10. ASP.NET MVC 解决区域和全局控制器同名的问题
  11. JSP自定义标签配置
  12. 基于密度峰值的聚类(DPCA)
  13. python的高级数组之稀疏矩阵
  14. [原] RTTI 为什么type_info 有比较操作
  15. 【Django】关于上传图片遇到的问题
  16. 正确把mysql数据库从windows迁移到linux系统上的方法
  17. Mac系统配置JDK1.8环境变量
  18. mvc 使用预置队列类型存储异常对象
  19. MyEclipse或Eclipse中project的导入和导出
  20. Charles maplocal 时中文显示乱码问题

热门文章

  1. SRAM的读写操作
  2. svn: warning: 'xxxxxx' is already under version control
  3. Java Hour8
  4. 微信jsapi接口测试
  5. hdu 2639 第k大01背包
  6. Struts2 Struts.xml DTD 说明
  7. HDU 4343 贪心
  8. C#学习笔记(六)——面向对象编程简介
  9. 关于sqoop与datax。 和sqoop to oracle插件OraOop
  10. 理解Null,Undefined,NAN