IOS
文章平均质量分 61
继续向前走
这个作者很懒,什么都没留下…
展开
-
iOS 简单代理(delegate)实现
昨天做了一个demo,用到了简单代理。delegate是ios编程的一种设计模式。我们可以用这个设计模式来让单继承的objective-c类表现出它父类之外类的特征。昨天这个代理实现如下: 类GifView是继承自UIView的,它加载在RootViewController上来通过一个Timer播放动画。同时,RootViewController需要知道Timer的每次执行转载 2015-06-23 16:11:07 · 438 阅读 · 0 评论 -
iOS Application Life Cycle 应用程序生命周期
应用程序的状态IOS的应用程序一共有5种状态。Not running(未运行):程序未启动Inactive(未激活):其他两个状态切换时出现的短暂状态。唯一在此状态停留时间比较长的情况是:当用户锁屏时?或者系统提示用户去响应Alert窗口(如来电、信息)时Active(激活):在屏幕上显示的正常运行状态,该状态下可以接收用户输入并更新显示Backgroud(后台转载 2015-10-21 09:31:20 · 1241 阅读 · 0 评论 -
iOS CGAffineTransform属性
transform我们一般称为形变属性,其本质是通过矩阵变化改变控件的大小、位置、角度等,这里我们通过一个例子来看一下具体的操作,在下面的例子中我们也会看到UIImageView控件的常用操作。[objc] view plaincopy//旋转 - (IBAction)rotationButtonPressed:(id)send转载 2015-08-10 08:31:02 · 508 阅读 · 0 评论 -
int和NSInteger区别
今天在困惑int和long的使用。查到c语言中,int和long的字节数是和操作系统指针所占位数相等。但c语言中说,long的长度永远大于或等于intobjective-c里,苹果的官方文档中总是推荐用NSInteger它和int有什么区别呢,stackoverflow这帮大神给了答案。原来在苹果的api实现中,NSInteger是一个封装,它会识别当前操作转载 2015-07-15 06:46:48 · 754 阅读 · 0 评论 -
Scrollview--- legend学习笔记
ScrollView 最主要功能可以显示比手机屏幕大的视图,文字,是容器类的视图,常用的有两种UITextView 和UITableView。其中contentSize、contentInset、contentOffset 这三种属性最重要的属性1、contentSize属性(图片来源于网络)假设设备中要显示的内容为灰色部分,这个灰色部分的属性值就是contentSi原创 2015-07-07 09:20:16 · 748 阅读 · 0 评论 -
Objective-C语法之代码块(block)的使用
代码块本质上是和其他变量类似。不同的是,代码块存储的数据是一个函数体。使用代码块是,你可以像调用其他标准函数一样,传入参数数,并得到返回值。脱字符(^)是块的语法标记。按照我们熟悉的参数语法规约所定义的返回值以及块的主体(也就是可以执行的代码)。下图是如何把块变量赋值给一个变量的语法讲解:按照调用函数的方式调用块对象变量就可以了:int result = myBlock(4); /转载 2015-06-25 15:56:08 · 405 阅读 · 0 评论 -
iOS开发,事半功倍基本心得
最近一直在为公司3.0的app加班加点,前段时间总算完成了,有空坐下来写写东西。既然是第一篇关于IOS开发的文章就先写点自己这些年学到最最基本的经验吧。一些编程中的小细节很容易被忽略,但是往往细节可以让自己变得更专业。主要是想说下Project的结构。由于Project里的内容是否分组或者整洁,基本不会影响做出来的APP的效果,所以常常被忽视。其实不然,在很多工作项目中(特别是大型项目转载 2015-06-25 16:11:35 · 497 阅读 · 0 评论 -
iOS开发篇——应用生命周期
iOS应用状态图下面要介绍的就是iOS应用的5种状态,具体来了解一下吧!1、NotRunning(非运行状态)。应用没有运行或被系统终止。2、Inactive(前台非活动状态)。应用正在进入前台状态,但是还不能接受事件处理。3、Active(前台活动状态)。应用进入前台状态,能接受事件处理。4、Background(后台状态)。应用进入后台后,依然能够执行代转载 2015-06-23 16:31:28 · 550 阅读 · 0 评论 -
XLForm 框架学习笔记(持续更新......)
Multivalued sections(增加,删除,移动行)任何的XLFormSectionDescriptor对象都支持增加,删除,移动行数据,模式是可以配置的首先先是建立一组数据API:+(id)formSectionWithTitle:(NSString *)title sectionOptions:(XLFormSectionOptions)s原创 2016-08-16 11:03:19 · 6451 阅读 · 0 评论