- 博客(25)
- 资源 (2)
- 收藏
- 关注
原创 iOS屏幕适配系列(一): Autoresizing技术
苹果在iOS2中引入了Autoresizing技术用于屏幕适配, 其用于指定当父视图的bounds发生改变时如何自动调整子视图的布局
2017-09-14 17:11:26
354
原创 iOS绘画之UIBezierPath
UIBezierPath用于定义一个由直线/曲线组合而成的路径, 并且可以在自定义视图中渲染该路径. 在使用的过程中, 我们只需要先指定好路径的结构, 比如一条直线、一条贝塞尔曲线、一个矩形、一个椭圆、一个圆弧等, 然后使用系统为我们提供的方法将构建好的路径渲染出来即可
2016-11-10 17:24:19
648
原创 在Mac系统下配置PHP运行环境
Mac系统对于PHP运行非常友好,我们只需要进行简单的配置便可以开始进行使用,本篇文章将一步一步地介绍Apache、PHP和MySQL的安装与配置,为开始进行开发铺好路
2016-09-24 16:20:38
12886
原创 iOS系统3DTouch全解析
概述iOS10系统于今晨登录中国,在系统中对3D Touch的使用需求更频繁,所以对iOS9中便引入的3D Touch功能做一些了解是很有必要的
2016-09-14 21:06:19
1638
原创 iOS控件详解之UIScrollView
iOS控件详解之UIScrollView概述UIScrollView是一个非常重要的控件,其可以展示比设备屏幕更大区域的内容,我们可以通过手指滑动来查看内容视图的每一部分内容,也可以通过手指捏合来对内容视图进行缩放操作,UITableView、UICollectionView和UITextView等常用控件全部继承自UIScrollView
2016-09-13 15:52:58
713
原创 如何优雅地使用iOS系统相机、相册
如何优雅地使用iOS系统相机、相册概述iOS系统相机、相册功能全部依托于图像选取控制器UIImagePickerController,在使用该控制器时,我们需要按照如下步骤进行
2016-08-19 16:55:38
1112
原创 iOS仿微信弹出框LPActionSheet
iOS仿微信弹出框LPActionSheet,LPActionSheet是一款轻量级的仿微信弹出框
2016-08-12 22:38:46
3059
原创 可能是史上最全面的内存管理文章
应用程序内存管理是在程序运行时分配内存(比如创建一个对象,会增加内存占用)与清除内存(比如销毁一个对象,会减少内存占用)的过程
2016-08-08 19:07:42
2263
2
原创 iOS之枚举用法
枚举是C语言中的一种基本数据类型,是一个”被命名的整型常量”的集合,它不参与内存的占用和释放,我们在开发中使用枚举的目的只有一个,那就是为了增加代码的可读性
2016-06-24 16:46:42
494
原创 iOS形变之CATransform3D
CATransform3D是一个用于处理3D形变的类,其可以改变控件的平移、缩放、旋转、斜交等,其坐标系统采用的是三维坐标系,即向右为x轴正方向,向下为y轴正方向,垂直屏幕向外为z轴正方向
2016-06-13 17:01:58
3715
原创 iOS之UIView动画
在AppStore中的应用越来越重视动画效果的使用,一个良好动画效果可以让两个状态之间平滑地过度,也可以利用动画吸引住用户的眼球
2016-05-26 23:56:31
5609
原创 一篇文章看懂iOS代码块Block
iOS代码块Block是苹果在iOS4开始引入的对C语言的扩展,用来实现匿名函数的特性,Block是一种特殊的数据类型,其可以正常定义变量、作为参数、作为返回值,特殊地,Block还可以保存一段代码,在需要的时候调用
2016-05-12 21:13:53
11240
原创 iOS形变之CGAffineTransform
CGAffineTransform介绍概述CGAffineTransform是一个用于处理形变的类,其可以改变控件的平移、缩放、旋转等,其坐标系统采用的是二维坐标系,即向右为x轴正方向,向下为y轴正方向在UIView中有一个transform属性便是专门用来控制形变的
2016-04-11 20:48:06
640
原创 第三方框架管理工具-CocoaPods
在iOS开发过程中,我们总是不可避免地使用一些第三方框架,比如网络框架AFNetworking,图片框架SDWebImage,刷新框架MJRefresh等,作者以前一直是直接在GitHub上将第三方框架zip压缩文件下载下来,然后将框架拖进自己的项目中使用,每次处理起来很麻烦。最近正在使用优秀的工具CocoaPods来优雅地管理第三方框架,特总结一下使用方法与大家分享
2016-02-29 16:55:15
423
原创 iOS调用系统功能与跳转到系统设置
有时我们想在应用内实现打电话、发短信、打开Safari浏览器功能,有时我们想在应用内实现跳转到系统设置界面,看这篇文章就够了
2016-02-25 14:36:43
471
原创 iOS获取设备信息与应用信息
iOS获取设备信息在iOS开发过程中,有时我们想获取到设备的系统信息,这时就需要使用到UIDevice类,有时我们想获取到应用的信息,这时就需要使用到NSBundle类
2016-02-25 11:30:31
564
原创 iOS图标(AppIcon)与启动图(LaunchImage)
图标(AppIcon)与启动图(LaunchImage)是开发iOS应用程序必不可少的内容,但是在网络上对于这部分的内容讲解的并不详细,所以花些时间写了这篇文章,希望有需要的朋友可以随时查看想知道AppIcon与LaunchImage的原理,必须对iOS设备的发展有一个简单的了解,所以我们先来看一看iPhone系列和iPad系列发展史iPhone发展史 设备 年份 尺寸 像素 点
2016-02-23 09:44:37
11911
原创 UITextField详解
//创建UITextField,默认UITextField为无边框样式,无底色效果UITextField * textField = [[UITextField alloc] initWithFrame:CGRectMake(50, 50, 200, 30)];/* 边框样式 UITextBorderStyleNone -- 默认 UITextBorderStyleLine -- 黑线
2015-07-01 16:17:38
589
原创 UILabel详解
// 创建UILabel对象UILabel * label = [[UILabel alloc] initWithFrame:CGRectMake(50, 50, 200, 50)];// 文字内容label.text = @"Hello World Hello World";// 字号,默认17label.font = [UIFont systemFontOfSize:20];
2015-07-01 15:10:41
487
原创 UIButton详解
=======================基础功能=======================// 使用此种初始化方法,title文字默认为白色,不推荐使用UIButton * button = [[UIButton alloc] initWithFrame:CGRectMake(0, 100, 40, 30)];/* 初始化不同类型的UIButton(推荐) UIButton
2015-07-01 14:31:34
1904
原创 UIImageView详解
声明:iOS开发小白程序员一枚,正在新手上路级别,行文中如有错误,还望各位批评指正,谢谢^^- (void)createUIImageView{ //UIImageView的创建方式 UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 320, 100)];
2015-01-26 14:07:53
740
原创 iOS定位服务Core Location使用详解
#import #import @interface LocationViewController : UIViewController@property (strong,nonatomic)CLLocationManager *locationManager;@end
2014-09-28 10:55:39
838
iOS控件 -- UIImageView使用详解
2015-01-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人