UIButton的resizableImageWithCapInsets使用解析

效果:

使用的源文件:

源码:

//
//  ViewController.m
//  SpecialButton
//
//  Created by XianMingYou on 15/1/21.
//  Copyright (c) 2015年 XianMingYou. All rights reserved.
//

#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad {[super viewDidLoad];/*UIImageResizingModeTile    :平铺模式,通过重复显示UIEdgeInsets指定的矩形区域来填充图片*/UIButton *button1    = [[UIButton alloc] initWithFrame:CGRectMake(65, 250, 202, 29)];UIImage *norImage1   = [UIImage imageNamed:@"normal"];norImage1            = [norImage1 resizableImageWithCapInsets:UIEdgeInsetsMake(2, 2, 2, 2)resizingMode:UIImageResizingModeTile];[button1 setBackgroundImage:norImage1 forState:UIControlStateNormal];[self.view addSubview:button1];/*UIImageResizingModeStretch :拉伸模式,通过拉伸UIEdgeInsets指定的矩形区域来填充图片*/UIButton *button2    = [[UIButton alloc] initWithFrame:CGRectMake(65, 300, 202, 29)];UIImage *norImage2   = [UIImage imageNamed:@"normal"];norImage2            = [norImage2 resizableImageWithCapInsets:UIEdgeInsetsMake(2, 2, 2, 2)resizingMode:UIImageResizingModeStretch];[button2 setBackgroundImage:norImage2 forState:UIControlStateNormal];[self.view addSubview:button2];
}@end

照着源码试一遍就知道怎么用了^_^!

UIButton的resizableImageWithCapInsets使用解析相关推荐

  1. [Swift]最强UIButton解析 | #selector()绑定点击事件

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ ➤微信公众号:山青咏芝(shanqingyongzhi) ➤博客园地址:山青咏芝(https://www.cnblog ...

  2. iOS中KVO模式的解析与应用

    最近老翁在项目中多处用到了KVO,深感这种模式的好处.现总结如下: 一.概述 KVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知.简单 ...

  3. VVeboTableView 源码解析

    原文链接:http://www.jianshu.com/p/78027a3a2c41 最近在看一些 iOS 性能优化的文章,我找到了 VVeboTableView 这个框架.严格来说这个不属于框架,而 ...

  4. **IOS:xib文件解析(xib和storyboard的比较,一个轻量级一个重量级)

    使用Xcode做iOS项目,经常会和Xib文件打交道,因为Xib文件直观的展现出运行时视图的外观,所以上手非常容易,使用也很方便,但对于从未用纯代码写过视图的童鞋,多数对Xib的理解有些片面. Xib ...

  5. iOS:网络编程解析协议一:HTTP超文本传输协议

    HTTP传输数据有四种方式:Get方式.Post方式.同步请求方式.异步请求方式.具体的介绍,前面已经有过系统的讲解,这次主要进行具体的举. 说明:同步和异步请求方式在创建链接对象和创建请求对象时,用 ...

  6. iOS开发——XML/JSON数据解析

    NSJSONSerialization 接下来就正式开始.苹果官方给出的解析方式是性能最优越的,虽然用起来稍显复杂. 首先我们在上面已经有了我希望得到的信息的网站的API给我们的URL,在OC中,我要 ...

  7. Swift之深入解析如何使用Xcode和LLDB v2修改UI元素

    一.前言 在上一篇博客中,已经详细地介绍如何使用 LLDB 表达式修改 UI 元素,具体请参考:Swift之深入解析如何将代码添加为自定义LLDB命令. 在这篇博客中,将继续讨论相同的问题需求,并将重 ...

  8. iOS之深入解析Xcode 13正式版发布的40个新特性

    一.前言 Xcode 13 包括适用于 iOS 15.iPadOS 15.tvOS 15.watchOS 8 和 macOS Big Sur 11.3 的 SDK. Xcode 13 Release ...

  9. RxSwift之深入解析场景特征序列的使用和底层实现

    一.引序 任何序列都可以用 Observable 描述,创建序列 -> 订阅序列 -> 信号发送 -> 信号接收: Observable<Any>.create { (o ...

最新文章

  1. ASP.NET中如何防范SQL注入式攻击
  2. Java数据结构与算法(八)-二叉树
  3. 【特征工程】(未完成)特征选择
  4. Revit二次开发“创建组遍历组Group”
  5. 前端学习(2136):使用es6模块化出现Access to script at ‘file:///... ..from origin ‘null‘ has been blocked。。。错误
  6. 新加入“扫码阅读”功能
  7. 前端开发 页面跳转练习 0228未完成
  8. JAVA 的面向对象设计的特点-书后感-01-21天学通JAVA-深入分析
  9. SPSS分析技术:多元方差分析
  10. ae中心点重置工具_如何使用AE制作文字破碎动画?制作ae破碎文字特效教程分享...
  11. 阿里分布式事务框架Seata原理解析
  12. /var/lock/subsys作用
  13. 动态规划入门G - Super Jumping! Jumping! Jumping! (有关最优子序列的一个相关题目)...
  14. 修改整个app的字体
  15. linux驱动开发期末测试,超星尔雅Linux驱动开发实训期末测试答案
  16. 安卓逆向_2 --- Androidkiller,apktool、dex2jar、jd-gui、jadx反编译工具 的 安装、设置及使用教程...
  17. [OfficeExcel] OfficeExcel2010 第23讲 Excel饼图美化与PPT图表
  18. 小白的JAVA学习笔记(九)---异常处理(try/catch/finally,ducking)
  19. Android 知识点 109 —— Android7.0 PowerManagerService 之亮灭屏
  20. AtCoder Beginner Contest 190 E.Magical Ornament

热门文章

  1. 已知原函数和导函数的关系_根据函数表达式该如何求函数值
  2. java optional 用法_理解、学习与使用Java中的Optional
  3. lisp获取qleader端点_AutoLISP开发用命令
  4. 创建图片mat_OPENCV(二)——Mat类与几个函数的简介
  5. github private链接访问_如何判定一段内存地址是不可访问的?
  6. pt-slot.php,Pwn In Kernel(一):基础知识
  7. 对比Vector、ArrayList、LinkedList有何区别(转)
  8. python在多边形内随机生成点_Python随机生成均匀分布在三角形内或者任意多边形内的点...
  9. android 获取sim卡信息list_提醒:手机要设置SIM卡密码!如何设置?有何用处?攻略来了...
  10. 程序设计教程用c 语言编程,程序设计教程--用C 语言编程