- 博客(40)
- 收藏
- 关注
原创 oc一些琐碎的API
1.关于图片加圆角 //创建image的圆角 self.heroImage.layer.cornerRadius=self.heroImage.bounds.size.height*0.4; //设置边框 self.heroImage.layer.borderWidth=3; //设置颜色 self.heroImage.layer.bo
2016-03-18 23:29:55
403
原创 swift中try的使用和throws错误的抛出解决
/* throws try 的使用方法 -- 针对有异常抛出的方法来使用 try 距离 public init(pattern: String, options: NSRegularExpressionOptions) throws 1. 默认try -- 需要用 do { throws 方法} catch {} 2.
2016-03-11 21:05:36
864
原创 swift关于闭包
打破循环引用 1.[weak self] 2. [unowned self] self.choosePicture() 3. 类似于OC weak var weakself = self -> weakself?.choosePicture()
2016-03-11 16:42:33
314
转载 控制器的跳转
点击打开链接转自cocoChina========iOS 视图控制器转场详解2016-03-09 06:18 编辑: suiling 分类:iOS开发来源:seedante投稿3986 动画转场转场动画视图控制器转场招聘信息:资深iOS开发工程师iOS 开发工程师iOS高级工程师java高级软件工程师iOS软件工程
2016-03-10 14:32:10
1406
原创 swift表情emoji的转换
//第一步: 创建一个 Scanner 的实例对象 let scan = NSScanner(string: code!) //第二步: 定义一个可变的 UInt32 类型的变量用于接收 var result: UInt32 = 0 scan.scanHexInt(&result)
2016-03-09 17:13:59
1078
原创 swift中打印模型的属性--oc中的description方法
//改写打印属性 override var description: String{ //重写set方法 get{ //k值得数组 let keys = ["name","age"] return dictionaryWithValuesForKeys(keys).descr
2016-03-09 15:50:02
1707
原创 switf基本语法
swift的基本语法1.let 常亮 不可变2.var 变量 可变3.自动推到,系统根据右边的值,推到左边的值4.查看类型 -optional + click5.不同类型之间不能直接运送6.转换;swift不能够 隐式转换,需要强制转换 double(x)7.let与var 开始的时候,使用let,遇见需要修改的时候自动改成var可选项第一个概
2016-03-09 15:38:53
331
原创 怎么解析info.plist文件
1.第一种,解决bundle里面配置的inf.plist文件.案例:表情的解析2.第二种,获取系统的info.plist文件,设置版本更新,或查询信息
2016-03-09 15:20:54
851
原创 UICollectionView中layoutsubView的坑
//在使用layoutsubview设置布局的时候,如果没有调用super方法就会出现:1.cell不显示2.内存暴增
2016-03-09 14:20:55
749
原创 SQLite数据库和GIT管理
/** 1.创建数据库 2.连接到沙盒数据库里面 3.创建表 - 上面的所有操作只需要做一次 4.进行增,删,改,查 - 要想使用SQLite,首先必须导入一个类库libsqlite3.0 - SQLite原生的是C语言的,C语言要想创建一个东西,用函数 -
2016-03-08 22:23:35
1365
原创 kvc为什么可以给readOnly赋值
kvc为什么可以给readOnly赋值oc中的readonly不是严格意义上的只读,他的意思是不能修改名字oc的类可以使用KVC赋值,而swift不能使用KVC赋值,不能值调用get方法uibutton 是oc类的
2016-03-08 22:21:43
1665
原创 swfit中一个字符串显示两行不同的样式
1.放2个label -- 自己试试 2.一个label实现 */ // 标题 let titleLabel = UILabel(frame: CGRectMake(0,0,200,44)) titleLabel.numberOfLines = 0
2016-03-08 22:18:38
283
原创 swift中替换弹出键盘
//MARK:--显示表情 @objc private func inputEmoticon(){ printLog("显示表情") /* 去设置一个标志位,来剔除 动画对 键盘的影响 */ // 先注销第一响应者,然后再让 textView.inputView 有视图 t
2016-03-08 22:07:42
464
原创 emotion表情转换
// Do any additional setup after loading the view, typically from a nib. let code = "0x1f603" //第一问题,怎么把 0x1f603 -> 转换成表情 //第一步: 创建一个 Scanner 的实例对象 let scan = NSScanner
2016-03-08 09:19:59
1247
原创 UI总结
1.iOS应用程序开发步骤================================================================================1]] > 开发方式(1) Storyboard 在Xcode4.x对源代码管理器支持非常差!git & svn(2) Xib 在Xcode4.x对源代码管理器支持非常差!git
2016-03-07 13:45:05
321
原创 swift中获取数据设置时间格式
//MARK: 显示时间 func dealCreatedDate(created_at: String?) -> String? { // 把 Optional("Thu Mar 03 17:00:03 +0800 2016")时间转换成标准时间 //判断是否有值 guard let create
2016-03-07 13:43:02
506
原创 纯代码创建控制器
一、通过storyboard创建控制器 Test.storyboard 前名是文件名,后面的storyboard是文件的扩展名// 1. 应用程序启动完成,会调用此方法,启动之后,将不再调用此方法!// 如果因为内存等原因,应用程序被操作系统干掉,再次点击图标,会调用此方法!- (BOOL)application:(UIApplication *)application
2016-03-07 13:40:50
446
原创 钥匙串
钥匙串是ios 7.0.3才推出来的,并且纯c的sskey框架钥匙串不是存在我们对应的沙盒中的,它存在只有苹果知道的地方,这样更加安全 适合本地保存 boundID = [[NSbound MianBound]. boundIdentifer]
2016-03-06 22:08:58
296
原创 笔记-网络基础
客户端:(Client) 拿到服务器的数据展示,->请求服务器(Server): 给客户端返回数据->响应传输的都是二进制,客户端的作用:1-拿到服务器的数据显示新闻App 和2-.服务器的交互,登录名和密码的验证,请求(Request) 响应(Response)内部的任务.远程服务器:外网服务器本地服务器:内网服务器.测
2016-03-06 22:01:05
323
原创 使用OC仿写微博项目中使用到的小技巧
第一个:改变全局的tabBar和navBar中的渲染颜色:在appdelegate中- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWindow alloc]initW
2016-03-02 19:16:10
428
原创 关于swift中约束会有的一些冲突解决
1.对于UIImageView.不适用siztofit(),会导致在用AFN获取网络数据的时候加载失败,手动设置UIImageview的宽高2.在tableView中的自动计算行高中,一定要注意要预设行高 //自动计算行高 tableView.rowHeight = UITableViewAutomaticDimension
2016-03-02 01:26:56
1071
原创 ios的多线程
多线程第一天多线程的作用:耗时操作不卡主屏幕//任务执行的两种方式: 同步/异步1->同步有顺序.异步没有先后顺序异步执行 无法控制速度.和进程多线程就是研究异步执行的开线程:performSelectoerInBackGround进程/线程进程的作用:维持程序的存在进程:在系统中正在运行的一个应用程序每个进程之间是独立的.每个进
2016-01-13 23:14:25
362
原创 oc foundation库
Foundation 就是库 / 基础:NSString 和 NSMutableString 处理字符串 NSArray 和 NSMutableArray 处理数组 NSDictionary 和 NSMutableDictionary 处理键值对(字典) NSFileManager 处理文件 NSDate, NSNumber, NSV
2015-11-14 23:46:31
351
原创 oc的内存管理
1, set内存管理 -> 值类型的属性(实例变量) - (void)setAge:(int)age { _age = age; } -> 引用类型 - (void)setCar:(Car *)car { if (_car == car) return; [_car release]
2015-11-14 12:27:53
244
原创 oc id
---------- 1, 使用 NSObject 访问子类对象方法 代码在编辑的时候, Xcode 会实时检查语法情况. 如果调用某个对象的方法, 在声明中没有该方法的声明, 那么就会报错. 但是对齐发消息, 是可以编译通过的. 但是运行时就不一定了. 2, id 类型 虽然可以利
2015-11-12 20:54:07
413
原创 oc
1) 动态语言又叫动态编程语言,是指程序在运行时可以改变其结构:新的函数可以被引进,已有的函数可以被删除等在结构上的变化。比如众所周知的ECMAScript(JavaScript)便是一个动态语言。除此之外如Ruby、Python等也都属于动态语言,而C、C++等语言则不属于动态语言。而其实我们平时说的“动态语言”应该指的是“动态类型语言”。至少我之前一直是这么认为的。 2) 动态
2015-11-12 14:03:04
321
原创 oc学习总结 多态
1, 什么是多态 多态就是多种状态. 是向一个对象发送同一个消息, 表现出来的不同行为. 2, 多态的基本条件 首先, 要有继承. 然后派生类对象可以被基类变量引用 发送消息的时候, 检索方法首先到当前对象中寻找方法(动态绑定) 3,
2015-11-12 14:00:24
255
原创 oc学习总结之类的本质
1, 类类型的变量是什么 万物皆对象, 那么类是什么? 类也是一个对象. 在 OC 中利用类类型的对象表示类这个对象 2, 类的本质 类也是一个对象, 这个对象是类类型的对象 *类对象再程序运行时一直存在。 *类对象是一种数据结构,存储类的基本信息:类大小,类名称,类的版本以及消息与函数 的映射表等 *类对象所保存的信息在程序编译时确定,在第一次使
2015-11-12 13:00:12
272
原创 oc三天
实例变量默认只允许被当前类的对象方法来访问. 在 OC 中, 基于面向对象讨论封装是指为实例变量进行封装. 而在实际讨论封装性时, 概念会更加宽泛一些. 例如现在有一个"射击"的例子. 有一个抢的类(Gun), 里面提供子弹的个数的成员变量提供一个射击的方法, 每次射击子弹会减少1, 新
2015-11-12 12:50:08
352
原创 oc的面向对象
1.对象的存储细节单个对象在内存中如何存储多个对象如何存储2.#pragma mark 指令更佳清晰的找到声明的类3.函数和对象方法的区别函数可以声明在任何位置,对象方法只能声明在@interface中4.常见的错误类的声明和实现打乱是没有关系的5.对象和方法之间的关系
2015-11-12 12:47:16
329
原创 学习日记
如何设计类?类的设计,只关心3样东西: 1>.事物名称(类名):人(Person) 2>.属性:身高,年龄。。。 3>.方法(功能):跑,吃饭,打架。。。 拥有相同(或者类似)属性和行为的对象都可以抽象出一个类 总结:我们可以把具有相同属性和行为的对象都可以抽象出来一个类,开发
2015-11-12 12:44:38
661
原创 oc一天学习
今天上学习了基本的oc知识知道了oc来源c 在c的基础上添加一些关于面向对象的语法c的语法可以在oc中使用 但oc的语法不能在c中使用oc是一门面向对象的编程语言,他把许多命令进行封装并且今天知道一些关于乔帮主的故事,准备花费一些时间拜读以下乔布斯传
2015-11-08 12:43:54
279
原创 -c项目
//// main.c #include #include //光头鹏提示您,您在修改联系人信息的时候需要调用系统的strcpy函数,所以要引入该文件 //函数的声明void initBook();//初始化通讯录void writeBook();//向文件中写入数据void showTitle();//显示这个界面的标题void add
2015-11-08 12:35:06
326
原创 每日总结关于c语言中不会问题的解答
明天就要结束c语言的学习了,但是还是觉得c学的不是特别好,特别是从指针开始,然后就是对知识结构很模糊。主要问题有以下几点:第一:关于字符指针和字符串指针在作为函数的参数时,传递的是值还是地址,然后就是,形参的表示,以及被调函数内用什么格式来接收实参。对于第一个问题: 字符指针是首先这是一个指针,他储存的是一个字符的地址;字符串指针,这个指针指向的是字符串的首地址。 对于字符串数组和字
2015-10-21 13:53:20
335
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人