- 博客(17)
- 收藏
- 关注
原创 iOS 图片相关
LaunchImage才会自动加载名字中还有-568h的图片,其他的都不会加载。 如果images.xcassets里面显示为unassigned 表示没有赋值图片成功,意味着图片虽然添加进去了,但是不可用
2015-12-09 14:59:43 327
原创 前后台切换会调用哪些方法
启动程序 2015-12-06 12:12:59.373 runningStatus[46181:2900825] 程序加载完成application didFinishLaunchingWithOption 2015-12-06 12:12:59.403 runningStatus[46181:2900825] applicationDidBecomeActive Restart
2015-12-06 12:35:13 406
转载 NSNotificationCenter使用
转载自: http://www.cnblogs.com/wenxp2006/articles/2499330.html 通常我们在 iOS 中发生什么事件时该做什么是由 Delegate 实现的,例如 View 加载完后会触发 viewDidLoad。Apple 还为我们提供了另一种通知响应方式,那就是 NSNotification,系统中(UIKeyboardDidShowN
2015-12-06 10:49:47 339
转载 真机调试步骤,发布程序步骤
转载自MJPPT •真机调试的主要步骤 1.登录开发者主页 2.生成cer证书:cer是一个跟电脑相关联的证书文件,让电脑具备真机调试的功能 3.添加AppID:调试哪些app? 4.注册真机设备:哪台设备需要做真机调试? 5.生成MobileProvision文件:结合2、3、4生成一个手机规定文件 6.导入cer、MobileProvision文件 •最终会得到
2015-12-06 10:34:24 460
原创 图片轮播器
只添加三个UIImageView 到UIScrollView中,通过对上一张、当前、下一张的图片切换来完成滚动。 将定时器加到forMode:NSRunLoopCommonModes 来保证及时正在滑动uitableview也能保证图片轮播器的正常定时滚动 先看到下面的图片 源代码如下,附件是整个工程所需的代码和图片资源。 // // ViewCon
2015-12-04 15:52:44 336
转载 autoreleasepool
转自: http://www.cocoachina.com/ios/20150610/12093.html 首先了解下面三个知识: 1. __weak NSString *string_weak_ = nil; weak变量在它指向的对象被释放后,weak变量的值会被置为nil 2. 作用域 3. 变量在 = 号右边时,该变量会被retain一次,引用计
2015-12-01 21:26:10 380
原创 Block 三个注意事项
1. 如何修改外部block的外部变量:加上__block int main(int argc, const char * argv[]) { @autoreleasepool { __block int a = 100; void (^block)() = ^{
2015-12-01 20:00:48 298
转载 Block的循环引用问题
以下内容参考自: http://www.cnblogs.com/wengzilin/p/4347974.html 默认情况下,block是存档在栈中,可能被随时回收,需要copy操作。这也就是我们在定义block的时候用得时copy。而不是weak等等。 对象有一个Block属性,然而这个Block属性中又引用了对象的其他成员变量,那么就会对这个变量本身产生强应用,那么变量本
2015-12-01 12:48:14 342
原创 懒加载的动态数组添加object需要self. 不能使用_
@property (nonatomic, strong) NSMutableArray *btns; [self.btns addObject:btn]; 这样是对的 [_btns addObject:btn];这样数组还是为空
2015-11-30 20:56:01 414
原创 KVO
涉及3个方法: 1.为对象的某个属性添加观察者 例如为lable的text属性添加观察者,self表示控制器是lable的text属性的观察者 [lable addObserver:self forKeyPath:@"text" options:0 context:nil]; 2.重写回调方法 - (void)observeValueForKeyPa
2015-11-30 14:03:59 305
转载 GCD
dispatch 用得最多的是全局队列的异步任务(耗时操作)、主线程队列异步任务(更新UI)、串行队列异步任务(需要顺序执行的耗时操作) 注意事项:主线程队列里面不能有同步任务,会阻塞 ARC里面不需要手动release 代码如下: // // ViewController.m // GCDLearn // // Created by wus
2015-11-29 12:09:08 379
转载 事件处理响应者链条
转自MJ 事件的完整处理过程: 1.先将事件对象由上往下传递(由父控件传递给子控件),找到最合适的控件来处理这个事件 2.调用最合适控件的touches...方法 3.如果touches...里面调用了[super touches...]方法,则顺着响应者链条往上找,找到上一个响应者 4.执行上一个响应者的touches...方法 谁是上一个响应者 1.如果当前vie
2015-11-28 15:42:56 292
原创 根据不同的系统走不同的流程 iOS 发布时隐藏NSLog
// // ViewController.m // differentVersions // // Created by wusiping on 15/11/21. // Copyright (c) 2015年 wusiping. All rights reserved. // #import "ViewController.h"
2015-11-26 19:21:22 378
原创 从照片库选择多张图片到collectionView
未经允许,请勿转载 需要用到ZYQAssetPickerController.h // // ViewController.m // demo7UICollectionView // // Created by wusiping on 15/11/25. // Copyright (c) 2015年 wusiping. All rights
2015-11-26 12:35:16 1913
原创 webview返回按钮 iOS
// // myWebViewController.m // webView // // Created by wusiping on 15/11/22. // Copyright (c) 2015年 wusiping. All rights reserved. // #import "myWebViewController.h"
2015-11-22 16:37:54 821
原创 点击scrollview里面的按钮更换tableview的内容(tableview内容来自sqlite3) iOS
// // ViewController.m // demo3 // // Created by wusiping on 15/11/20. // Copyright (c) 2015年 wusiping. All rights reserved. // 未经允许,请勿转载 #import "ViewController.h"
2015-11-22 11:05:53 763
原创 点击蒙版或return隐藏键盘 ios
// // ViewController.m // NotificationLearnKeyBoard // // Created by wusiping on 15/11/21. // Copyright (c) 2015年 wusiping. All rights reserved. // #import "ViewControll
2015-11-22 11:00:36 1050
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人