慢慢向上爬的蜗牛的博客

只是一个还在入门的小程序员, 若是大神看到, 受宠若惊 无比欢迎斧正!

爬爬爬之路:UI(十二) 单例 UITabBarController 高级Block的应用

单例Sington从程序开始到结束就一个对象.单例不需要释放, 在程序运行结束后会自动释放单例的写法:+ (MySington *)sharedHandle { static MySington *handle = nil; if (handle == nil) { ...

2015-11-29 20:51:01

阅读数:986

评论数:0

爬爬爬之路:UI(十一) UITableView(三) 自定义Cell 多Cell混合 自适应高度 及cell的状态控制

自定义Cell引言UITableView中的数据显示 必须通过UITableViewCell进行.由于系统定义的UITableViewCell只有简单的几种样式, 当我们需要完成一些复杂的界面操作的时候, 系统定义的UITabeViewCell就不够用了.此时的最佳解决方案就是我们自己定义一个ce...

2015-11-24 23:06:10

阅读数:635

评论数:0

爬爬爬之路:UI(十) UITableView(二) UITableView编辑 UITableViewCell移动

UITableView编辑状态UITableVIew编辑分为两种状态 删除 添加 UITableView添加和删除对TableView进行编辑分为以下步骤开启TableView的编辑状态主要用到的方法: - (void)setEditing:(BOOL)editing animated:(BOO...

2015-11-24 21:32:55

阅读数:518

评论数:0

爬爬爬之路:UI(九) UITableView(一) MVC模式M层的应用

UITableViewUITableView是继承自UIScrollView的滚动表视图. 且只能纵向滚动 UITableView主要由Section(分区)和row(行数)两个NSInteger类型和UITableViewCell(单元格, 用于设置每行的具体内容的封装类)3个数据结构构成UI...

2015-11-21 19:27:38

阅读数:504

评论数:0

爬爬爬之路:UI(八)UINavigationController 界面传值

UINavigationController工作原理导航视图控制器, 是iOS应用中最常用的多试图控制器之一, 它用来管理多个视图控制器.具体来说, 导航视图控制器是一个用来管理一组有层级关系的视图控制器的控制器UINavigationController自带一个半透明的导航条(UINavigat...

2015-11-21 11:50:43

阅读数:762

评论数:0

爬爬爬之路:UI(七) UIScrollView,UIScrollViewDelegate UIPageControl 方法总结

UIScrollViewUIScrollView 擅长处理滑动界面和缩放界面两大功能常用属性一. 滚动相关 @property (nonatomic) CGPoint contentOffset; 偏移量, 设置原点的偏移 @property (nonatomic) CGSize conten...

2015-11-18 22:50:31

阅读数:725

评论数:0

爬爬爬之路:UI(六) UISegmentedControl UISlider NSTimer的简单应用

UISegmentedControlUISegmentedControl(分段控制器)继承自UIControl属性 @property(nonatomic,readonly) NSUInteger numberOfSegments; 用于获取分段数, 只读. 不能用于更改segment的分段数...

2015-11-17 21:32:32

阅读数:682

评论数:0

爬爬爬之路:UI(五) 全局引用 解耦的两种方法 手势识别器

全局引用第一步 新建文件在Xcode中新建文件 other-> PCH File 勾选Targets的第一个选项 注意是新建在工程里第二步设置文件的绝对路径 PCH不同于普通文件. 它识别的是绝对路径. 当工程放置于其他电脑上, 会导致本文件无法被正常识别 解决方法: 工程设置...

2015-11-16 23:18:36

阅读数:530

评论数:0

爬爬爬之路:UI(四) 晃动响应 触摸响应 响应者链 显示动态图片

引言其实, 手机做的只有两件事. 一个是显示信息, 一个交互. 对于开发者来说, 显示信息属于铺设界面. 交互则属于事件响应. 对于ios开发人员而言, 苹果已经提供了一套完整的硬件支持, 类库, 框架和响应方法接口. 我们只需要获取这个接口, 并写入操作信息, 系统会自动响应我们的代码逻辑....

2015-11-14 16:31:13

阅读数:902

评论数:0

爬爬爬之路:UI(三)自定义视图 MVC浅谈 视图控制器 屏幕旋转事件获取

自定义视图自定义视图是一种封装的方法通常一些复杂的界面都是由一些常用的控件组合构成的, 将这些组合提取出来.写成一个组合控件, 在完成复杂界面的时候, 就可以通过组合控件简化界面的逻辑.这个组合控件就称为自定义视图. 自定义视图的优劣取决于它的复用性. 自定义视图的复用性越高, 则它的质量就越高...

2015-11-14 14:32:41

阅读数:631

评论数:0

爬爬爬之路:UI(二) UITextField UIButton 程序生命周期简介

UITextFieldUITextField的常用属性 text 放回值类型: NSString * 作用: 获得文本框中的文字 borderStyle 返回值类型: UITextBorderStyle 作用: 设置文本框的样式 具体有: typedef NS_ENUM(NSI...

2015-11-11 23:36:18

阅读数:780

评论数:0

爬爬爬之路:UI(一) UIView UILabel

前提对手机应用的使用, 点击, 触碰, 扫划. 统称为为交互. 看到的图像, 图片是应用的界面. 手机应用, 最重要的就是界面和交互.应用大体分为 展示类, 地图类, 多媒体类, 即时通讯(微信, QQ等)类不同于OC使用的Foundation框架(Foundation的类型名通常由NS开头...

2015-11-10 22:34:06

阅读数:451

评论数:0

爬爬爬之路:OC语言(十) 内存管理(高级),多态简介

retain属性setter方法写法原理解析以retain属性的setter方法实现为例. 以assign的set get举例Person类里有一个属性 @property (nonatomic, assign) NSString *name; 它对应的setter getter方法如下:-...

2015-11-07 17:45:35

阅读数:321

评论数:0

爬爬爬之路:OC语言(九) 内存管理(初级)

内存管理的必要性由于从早期开始, 手机由于工业和大小的限制, 在手机上的内存是有限制的. 从早期的512k开始, 到1GB, 2GB乃至4GB但是手机上的应用数不胜数. 所以这需要手机的操作系统给一个应用分配一个空间, 如iPhone 5S给一个程序分配的内存是80M. 而像图片 音频 视频等资源...

2015-11-06 22:41:55

阅读数:364

评论数:0

爬爬爬之路:OC语言(八) 属性 KVC简单介绍

属性属性的定义Objective-C 2.0定义的语法, 为实例变量提供了setter getter方法的默认实现 能在一定程度上简化程序代码 声明属性关键字@property 如果实例变量为_xxx 声明为属性时把下划线去掉写成xxx声明成属性 代表系统默认帮助我们实现了setter和ge...

2015-11-04 22:58:38

阅读数:512

评论数:0

爬爬爬之路:OC语言(七) NSDate , 协议和代理

*NSDate1. 初始化方法有:``` // 创建一个距离现在时间n秒后的日期(昨天加上 -) + (instancetype)dateWithTimeIntervalSinceNow:(NSTimeInterval)secs; ...

2015-11-03 20:21:45

阅读数:330

评论数:0

爬爬爬之路:OC语言(六) Block语法简介

回顾函数指针在学习Block语法之前需要先回顾一下函数指针 因为Block语法与函数指针非常相似 函数指针, 顾名思义就是指向函数的指针1. 函数指针的定义如定义一个函数如下:``` int sumValue(int num1, int num2) { return num1 + num2...

2015-11-02 20:21:13

阅读数:572

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭