- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 iOS审核提交IDFA广告标示符拒绝
iOS提交ADFA广告标示符拒绝可能是使用了以下框架或者方法导致:class: ASIdentifierManagerselector: advertisingIdentifierframework: AdSupport.framework检查方法:用terminal进入项目根目录,执行以下指令:fgrep -R advertisingIdentifier
2015-08-26 22:38:20 1491
原创 iOS判断当前控制器是否在显示
当点击一个cell或者按钮的事件,处理比较耗时,在异步线程中运行中,当子线程得到运行结果时可能不在当前控制器上了。此时我们需要取消子线程后边的事情。此刻,当得到结果时需要判断是否在当前控制器上。判断方法如下:-(BOOL)isCurrentViewControllerVisible:(UIViewController *)viewController{ return (viewCont
2015-08-18 16:12:14 3964
转载 ios8新特性today widget开发
来源:http://blog.csdn.net/kuloveyouwei/article/details/44019815ios8发布已经有一段时间了,伴随着ios8同时也出现了许多新的特性,ios系统将会越来越开放,这是好事。其中一个新特性就是在下拉通知栏里加入了个性的widget,开发者可以自己定义widget的样式内容。当然这个功能在Android上早就实现了,^_^.........,
2015-08-16 09:08:11 976
原创 iOS 隐藏NavigationBar的方法
使用以下方法:- (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; [self.navigationController setNavigationBarHidden:YES];}退出该控制器时还原:- (void)viewWillDisappear:(BOOL)animated {
2015-08-12 08:18:20 792
转载 iOS __weak与__block修饰符到底有什么区别
来源:http://www.bubuko.com/infodetail-782508.htmlAPI Reference对__block变量修饰符有如下几处解释://A powerful feature of blocks is that they can modify variables in the same lexical scope. You signal that a
2015-08-11 20:03:09 749
转载 iOS中block和代理的使用
来源:http://www.2cto.com/kf/201501/374114.html从ios4开始引入block,就是代码块,结构类c语言基本结构 返回值 (^block名称)(参数):int(^BlockName)(int):返回值为int型,参数是一个int值的叫BlockName的block我们使用一个block时:// 代码例子int (^BlockExample
2015-08-11 19:49:46 720
原创 iOS 用GCD下载网络图片方法
用多线程下载网络图片会导致重复下载浪费流量的问题。以免出现以上情况,用多线程下载图片方法可以用以下方法。1.创建一个字典,如果下载了该图片则将用图片地址为key,图片为value保存。2.创建一个字典,如果子线程已开始下载则用图片地址为key,图片地址为value保存。3.如果正在下载中,显示占位图片4.如果字典中有下载的图片,则刷新图片//属性@interface V
2015-08-08 22:12:03 1693
原创 iOS 一个ViewController上显示2个tableView的方法
1.在StoryBoard上创建2个tableView,并用autolayout约束。2.在ViewController上拖进来。@property (weak, nonatomic) IBOutlet UITableView *leftTableView;@property (weak, nonatomic) IBOutlet UITableView *rightTableView
2015-08-08 11:47:12 1942
原创 iOS8 tableView的Cell高度自适应开发
1.在- (void)viewDidLoad中设置://预计高度为81self.tableView.estimatedRowHeight = 81.0f;//自适应高度self.tableView.rowHeight = UITableViewAutomaticDimension;2.XIB自定义的Cell的autoLayout的时候注意自适应的内容的Label或者TextField等等
2015-08-08 11:20:47 761
转载 AutoLayout的各种使用方法
来源:http://blog.csdn.net/zhaojian3513012/article/details/47106873关于AutoLayout说实话 autolayout刚出现的时候,我感觉自动布局及其难用,在Xib中拉线拉着拉着就晕头转向的,并且用代码来添加一个约束就需要三行代码,而一个控件最少也需要3个约束来控制,看着约束的代码及其头痛,可以说autolayout给我
2015-08-03 23:05:20 530
原创 iOS项目中重定义NSLog方法
不解释。#ifdef DEBUG // 调试状态, 打开LOG功能 #define MYLog(...) NSLog(__VA_ARGS__)#else // 发布状态, 关闭LOG功能 #define MYLog(...)#endif
2015-08-03 20:04:52 1117
转载 用instancetype代替id作返回类型有什么好处?
来源:http://zhuanlan.zhihu.com/Foundation/19569459只要一个类返回自身的实例,用instancetype就有好处。@interface Foo:NSObject - (id)initWithBar:(NSInteger)bar; // initializer + (id)fooWithBar:(NSInteger)bar; // c
2015-08-03 18:08:48 428
原创 iOS 将一个View显示覆盖到NavigationBar上面
将一个View显示覆盖到NavigationBar上面,不能将将要显示的View添加到self.view上面,这样无法覆盖navigationBar。如果需要覆盖NavigationBar,则将显示的view添加到self.navigationController.view[self.navigationController.view addSubview:newView];效果如下:
2015-08-02 14:35:31 9411
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人