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
照着源码试一遍就知道怎么用了^_^!