代码改变世界

随笔分类 -  iOS UI进阶

iOS UI进阶-6.0 手势

2015-12-20 10:20 by jiangys, 385 阅读, 收藏, 编辑
摘要: 给每个页面添加手势,只需要统一设置不是根控制器的页面,都增加手势。需要自定义导航控制器1.继承代理@interface BSNavigationController ()2.设置代理- (void)viewDidLoad { [super viewDidLoad]; // 设置p... 阅读全文

iOS UI进阶-5.0 蓝牙/加速计/传感器

2015-10-04 11:00 by jiangys, 557 阅读, 收藏, 编辑
摘要: 传感器实现代码:#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; // Do... 阅读全文

iOS UI进阶-4.0 地图与定位

2015-09-30 22:28 by jiangys, 346 阅读, 收藏, 编辑
摘要: 在移动互联网时代,移动app能解决用户的很多生活琐事,比如导航:去任意陌生的地方周边:找餐馆、找酒店、找银行、找电影院在上述应用中,都用到了地图和定位功能,在iOS开发中,要想加入这2大功能,必须基于2个框架进行开发Map Kit :用于地图展示Core Location :用于地理定位2个热门专业... 阅读全文

iOS UI进阶-3.0 核心动画

2015-09-29 11:51 by jiangys, 323 阅读, 收藏, 编辑
摘要: Core Animation是一组非常强大的动画处理API,使用它能做出非常炫丽的动画效果,而且往往是事半功倍,使用它需要先添加QuartzCore.framework和引入对应的框架Core Animation的使用,请参考最下面的博客。由于Core Animation动画,改变的只是一个影子,实... 阅读全文

iOS UI进阶-2.0 CALayer

2015-09-29 10:44 by jiangys, 396 阅读, 收藏, 编辑
摘要: 在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层。在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对象),通过UIVi... 阅读全文

iOS UI进阶-1.1 Quartz2D 图片水印/裁剪/截图

2015-09-28 12:44 by jiangys, 605 阅读, 收藏, 编辑
摘要: 图片水印UIImage+MJ.h#import @interface UIImage (MJ)/** * 打水印 * * @param bg 背景图片 * @param logo 右下角的水印图片 */+ (instancetype)waterImageWithBg:(NSString *... 阅读全文

iOS UI进阶-1.0 Quartz2D

2015-09-28 10:19 by jiangys, 240 阅读, 收藏, 编辑
摘要: 概述Quartz 2D是一个二维绘图引擎,同时支持iOS和Mac系统。Quartz 2D能完成的工作:绘制图形 : 线条\三角形\矩形\圆\弧等绘制文字绘制\生成图片(图像)读取\生成PDF截图\裁剪图片自定义UI控件代码实现绘制时,绘制内容必须写在-(void)drawRect:(CGRect)r... 阅读全文
点击右上角即可分享
微信分享提示