- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 使用xib封装一个view的步骤
1.新建一个xib文件描述一个view的内部结构(假设叫做TgCell.xib)2.新建一个自定义的类 (自定义类需要继承自系统自带的view, 继承自哪个类, 取决于xib根对象的Class)3.新建类的类名最好跟xib的文件名保持一致(比如类名就叫做TgCell)4.将xib中的控件 和 自定义类的.m文件 进行连线5.提供一个类方法返回一个创建好的自定义view(屏蔽从xib加载的过程)6
2015-08-11 16:06:00
283
原创 基本控件UIImageView的帧动画
1. UIImageView帧动画相关属性和方法@property(nonatomic,copy) NSArray *animationImages; 需要播放的序列帧图片数组(里面都是UIImage对象,会按顺序显示里面的图片)@property(nonatomic) NSTimeInterval animationDuration;帧动画的持续时间@property(nonatomic) N
2015-08-04 14:59:13
317
1
原创 重要控件-UITableView
1. 介绍在iOS中,要实现表格数据展示,最常用的做法就是使用UITableView。UITableView继承自UIScrollView,因此支持垂直滚动,而且性能极佳。2.UITableView展示数据UITableView需要一个数据源(dataSource)来显示数据UITableView会向数据源查询一共有多少行数据以及每一行显示什么数据等没有设置数据源的UITableView只是个
2015-08-03 18:02:39
351
原创 Xcode常见错误
1. Apple LLVM 6.0 Error错误原因:由于你更新了 Xcode 的版本,或者是你删了之前的又重装了一遍 Xcode。 解决方法: (1) 点开 Finder 中的”前往”,按住option 键,进入资源库(隐藏文件夹)。 (2) 依次进入Developer > Xcode ,删除DerivedData文件夹。2. warning: Unsupported Configurat
2015-08-03 15:35:47
323
原创 NSTimer定时器
NSTimer叫做“定时器”,它的作用如下1.在指定的时间执行指定的任务2.每隔一段时间执行指定的任务调用下面的方法就会开启一个定时任务+ (NSTimer*)scheduledTimerWithTimeInterval:(NSTimeInterval)ti target:(id)aTarget selector:(SEL)aSelector userInf
2015-07-30 13:54:36
285
原创 基本控件之UIScrollView
1.UIScrollView的介绍 移动设备的屏幕大小是极其有限的,因此直接展示在用户眼前的内容也相当有限,当展示的内容较多,超出一个屏幕时,用户可通过滚动手势来查看屏幕以外的内容。• 普通的UIView不具备滚动功能,不能显示过多的内容• UIScrollView是一个能够滚动的视图控件,可以用来展示大量的内容,并且可以通过滚动查看所有的内容• 举例:手机
2015-07-30 11:33:15
355
原创 UIWindow 和 ViewController理解
UIWindow用于管理控制器,UIWindow有一个根控制器(rootViewController一种管理视图的容器),视图控制器(ViewController)本身无法显示,它是通过本身的根视图(view)来显示的。现在Xcode会默认初始化该根控制器,不再需要我们手动初始化了,但是为了更好地理解UIWindow和ViewController(视图控制器),我们需要研究一下它们的内部代码实现。
2015-07-30 09:41:19
276
原创 UIView的常见属性和方法
1.属性@property(nonatomic,readonly)UIView *superview;获得自己的父控件对象@property(nonatomic,readonly,copy)NSArray *subviews;获得自己的所有子控件对象@property(nonatomic)NSInteger tag;控件的ID\标识,父控件可以通
2015-07-30 08:50:05
293
原创 简易动画的实现
•在iOS开发中,想实现一些小动画是非常容易的系统会根据某个属性值的改变自动形成动画比如x值本来是10,然后x值突然改为了100,系统会通过平移动画的方式让x值慢慢从10变到100•简易动画大致有2种方式:1. 头尾式[UIView beginAnimations:nilcontext:nil];/** 需要执行动画的代码 **/[UIVie
2015-07-30 08:31:19
261
翻译 苹果API常用英语名词 (持续更新)
0. indicating 决定1.in order to 以便2.rectangle bounds 矩形尺寸3.applied 应用4.entirety 全部5.technique 方法6.truncating 截短7.wrapping 换行8.string 字符串9.familiar style 简体10.The styled text 主题样式1
2015-07-29 21:25:30
284
原创 基本控件之UIButton
1.基本使用1. 创建显示按钮1.1 创建按钮UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem];按钮类型:创建按钮,一般需要指定按钮的风格(1)系统样式的按钮: UIButtonTypeSystem(2)如果创建带图片的:一般选用UIButtonTypeCustom(3)圆角矩形:
2015-07-29 12:28:30
343
原创 基本控件之UILabel
1.基本使用1.1 创建一个UILabel的对象UILabel *label = [[UILabel alloc] init];UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(CGFloat x, CGFloat y, CGFloat width, CGFloat height)];//创建label同时设置坐标
2015-07-29 09:46:47
258
原创 iOS设备坐标系
1. iPhone1/3g/3gs , iPod Touch1/2/3普通屏(3.5寸) 像素 320 × 480 (0,0)~(320,480)2. iPhone4/4s Retina屏(3.5寸)像素640 × 960 (0,0)~(320,480) 3. iPho
2015-07-29 09:06:42
284
1
原创 Objective-C编程规范
1. 目的 1.1增加代码可读性和可维护性,养成良好的代码习惯; 1.2为了更加有效地开发和维护内部项目,积累代码库。2. 原则 只遵循苹果公司发布代码中主流的代码风格。3. 命名规范3.1 变量、类名、函数名使用波浪式命名法,即碰到一个新的单词则使用大写字母开头,尽量使用完整的单词命名,不采用缩写的单词命名;
2015-07-28 11:54:56
330
1
转载 C#操作字符串方法总结<转>
staticvoid Main(string[] args){ string s =""; //(1)字符访问(下标访问s[i]) s ="ABCD"; Console.WriteLine(s[0]); // 输出"A"; Console.WriteLine(s.Length)
2015-05-26 19:57:13
432
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人