- 博客(10)
- 收藏
- 关注
原创 基础知识三
基础知识三1 . UITextView 和 UITextField 区别 UITextView 继承自 UIScrollView ; UITextField 继承自 UIControl;UITextView 支持多行; UITextField 支持单行;UITextView 没有 placeholder 属性; UITextField 有 placeholder 属性;UITextView
2017-03-11 15:44:44 311
转载 UITableView出现上移/下移64的问题 解析
原文地址:http://blog.csdn.net/zhz459880251/article/details/49470461很多人在开发中会遇到, 在一个带navigation的ViewController上添加tableView 会出现 一些上移/下移64的:然后打印tableView的frame 发现 没问题啊, 和屏幕尺寸一样的, 然后做一下
2017-03-02 20:15:59 2483
原创 排序算法
排序算法1 . 插入排序: 直接插入排序:将一个记录插入到已排序好的有序表中,从而得到一个新的、记录数增1的有序表。即:先将序列的第一个记录看成是一个有序的子序列,然后从第二个记录逐个进行插入,直至整个序列有序为止。 要点: 设立哨兵,作为临时存储和判断数组边界之用。 如果碰见一个和插入元素相等的,那个把想插入的元素放在相等元素的后面。所以,相等元素的前后顺序没有改变,从原无序序列出去的顺序
2017-02-25 16:28:09 279
原创 基础知识(二)
基础知识(二)1 . NSDate 时间的计算 获取现在的时间: NSDate *dateNow = [NSDate date]; // @“2015-11-10 10:01:01” 输出的是这种格式的计算从什么时间~什么时间(一段时间): NSTimeInterval periodTime = [[NSDate date] timeIntervalSinceDate : dateNow];
2017-02-13 19:56:31 311
原创 RunLoop-runtime
学习笔记1. Runtimeruntime 是一套底层的C语言API,包含很多强大实用的C语言数据类型和C语言函数,平时我们编写的OC代码,底层都是基于 runtime 实现的runtime 有什么作用: 能动态产生一个类,一个成员变量,一个方法;能动态修改一个类,一个成员变量,一个方法;能动态删除一个类,一个成员变量,一个方法 常用头文件: #import <objc/runtime
2017-02-13 15:03:28 268
原创 多线程
多线程NSThread : 轻量级的方式(具有很少的规则和惯例,依赖的东西少),完全面向对象的,可以直接操控对象,但是,它的声明周期需要我们手动管理。 [NSThread cuttentThread] 可以获取到当前线程类,就可以知道当前线程的各种属性,用于调试很方便。 优点 : 比其他两个轻量级,使用起来最直观. 缺点 : 需要我们手动管理生命周期、线程同步;线程总数无法控制(每次创建并不能
2017-02-13 15:00:50 279
原创 基础知识(一)
基础知识(一)1 . 对于多个按钮时,若按钮点击了要设置好按钮点击状态;应该用第一种方法 button.selected = YES; [button setTitle:title forState:UIControlStateSelected]; // 这种并不是设置选中状态 2 . 设置图片上边圆角下边直角,或者上边直角下边圆角 UIBezierPath *bezierPa
2017-02-13 14:57:59 290 1
转载 Xcode 导入头文件自动补齐
原文地址:http://blog.csdn.net/meegomeego/article/details/17567447使用了一段时间CocoaPods来管理Objective-c的类库,方便了不少。但是有一个小问题,当我在xcode输入import关键字的时候,没有自动联想补齐代码的功能,需要手工敲全了文件名,难以适应。在stackoverflow上找到了解决办法:
2015-12-10 15:59:58 3651
原创 APPKit(APPlicationKit)简介
1 . IBOutlet和IBAction关键字IBOutlet:的定义没有任何作用,因此将不会对他进行编译。IBAction:定义为void,即以IBAction声明的方法的返回类型是void(也就是什么都不返回)。IBOutlet和IBAction实际上是为Interface Builder(IB)以及阅读代码的人提供的标记。通过查找这两个关键字,Interface Builder
2015-11-21 19:50:34 1320
原创 Objective-C 基础一:面向对象过程基础知识
1.#import:Objective-C本质上就是C语言。和C语言一样,Objective-C使用头文件来包含元素声明,这些元素包括结构体、符号常量、函数原型等。#import可保证头文件只被包含一次,而不论此命令实际上在那个文件中出现了多少次。 在C语言中,程序员通常使用#ifdef命令来避免一个文件包含另一个文件,而后者又包含第一个文件的
2015-08-08 11:16:36 715
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人