易用的iOS点九图框架 NinePatchKit
点九图简单介绍
-
什么是点九图
点九图是安卓系统中特有的一种图片格式,件名以”.9.png“结尾。 -
点九图的作用
这种图片能告诉程序,图像哪一部分可以被拉升,哪一部分不能被拉升需要保持原有比例。运用点九图可以保证图片在不模糊变形的前提下做到自适应。 -
了解更多
iOS点九图框架 NinePatchKit
-
介绍
iOS / OSX点九图框架,可以方便快速的把点九图应用到项目中,应用效果图如下 -
用法
-
1. 引入框架, 有以下两种方式
- 1.1 pods 引入
pod 'NinePatchKit'
- 1.2 添加源文件到项目中
- 添加文件夹 “NinePatchUtils” 内的所有文件到项目中
- 1.1 pods 引入
-
2. 使用
#import "ViewController.h" #import "Masonry.h" #import "NinePatchUtils.h" #import "NinePathImageView.h" @interface ViewController () @property (nonatomic, strong) NinePathImageView * imageView; @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; [self.view addSubview:self.imageView]; [self.imageView mas_makeConstraints:^(MASConstraintMaker *make) { make.center.equalTo(self.view); make.width.equalTo(@(100)); make.height.equalTo(@(50)); }]; // set .9 image for imageView self.imageView.showImage = [NinePatchUtils imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"5" ofType:@"png"]]; } #pragma mark - Property -(NinePathImageView *)imageView { if (!_imageView) { _imageView = [[NinePathImageView alloc] init]; } return _imageView; } @end
-
3. 详细使用可参考框架 Demo
-
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhfhjijh
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13