- 博客(24)
- 资源 (22)
- 收藏
- 关注
原创 iOS:navigationItem自定义时无法紧贴左侧
解决demoUIButton *btn = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, BUTTON_WIDTH, BUTTON_HEIGHT)]; //添加点击事件 [btn addTarget:self action:@selector(buttonClickAction:) forControlEvents:UIContr
2014-11-26 11:41:53 1308
原创 iOS:layoutSubviews的使用浅谈
layoutSubviews是UIView中的属性方法,即只要继承于UIView,就可以使用这个方法,这个方法也很强大,以下是他的触发时机:1、init初始化不会触发layoutSubviews2、addSubview会触发layoutSubviews3、设置view的Frame会触发layoutSubviews,当然前提是frame的值设置前后发生了变化4、滚动一个UIScrol
2014-11-26 11:13:56 2134
原创 iOS:获取视图控制器实例的方法
获取视图控制器实例,可以使用其公开的成员变量的值,而不是重新开辟一块内存,与原先的实例并不只想一块内存区域实例方法- (RootViewController *)rootViewController{ UIResponder *next = self.nextResponder; do { if ([next isKindOfCla
2014-11-25 11:28:43 1096
原创 iOS:设置UILabel行距实例
//创建UILabel UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(7, 5, TABLEVIEW_WIDTH - HEADIMGVIEW_HEIGHT - 20 - 24 - 20, 0)]; //自动换行 label.numberOfLines = 0; //设置label内容宽度
2014-11-25 11:07:51 4202
原创 iOS:编译错误Unknown type name ‘***'
目前有两种情况:1.循环引用 把你.h中导入的.m文件改成@class,然后再在.m中import2.没有导入框架 有时是在.mm文件里面操作,这时候需要使用OC的东西,比如说NSString什么的,就需要导入foundation.h还有其他情况请留言,谢谢分享
2014-11-21 16:56:39 5191
原创 iOS:点击button卡死
场景: 在tableView的Cell中有一个button,我需要点击这个button然后使得其视图控制器上的一个视图改变frame,但是我点击这个button后,导致卡死,也不崩溃,所有事件失效,我本人初步认为是线程卡死,或者事件全部传递到了我需要改变frame的那个视图上,无法分发事件。解决: 1.使用Block解决,或者其他设计模式来传递点击消息;
2014-11-19 16:40:13 2364
转载 iOS:iOS8开发(三)~深入理解autolayout
一、概要通过对iOS8界面布局的学习和总结,发现autolayout才是主角,autolayout是iOS6引入的新特性,当时还粗浅的学习了下,可是没有真正应用到项目中。随着iOS设备尺寸逐渐碎片化,纯粹的hard code方式UI布局将会走向死角,而autoresizing方式也有其局限性,所以无论如何autolayout都将成为UI布局的重要方式。前两篇以发烧友心态对iOS
2014-11-18 17:03:30 1726 3
转载 iOS:iOS8开发(二)~storyboard中autolayout和size class的使用详解
一、概要:前一篇初步的描述了size class的概念,那么实际中如何使用呢,下面两个问题是我们一定会遇到的:1、Xcode6中增加了size class,在storyboard中如何使用?2、auto layout该如何与size class配合来进行UI布局?二、了解一件新事物的最好的办法就是实践,让我们揭开那神秘的面纱:例子1、新建一个Single
2014-11-18 16:46:57 1430
原创 iOS:一个Cell中设置另外一个Cell中的button
场景:子类化Cell中有button,拥有选中式样,点击第一个Cell中的button后,Cell一中的button获得选中式样,但是当点击Cell二中的button时,Cell一中的button选中式样依然存在,即同时存在两个选中的button。解决方法:在子类化的Cell中,定义一个static UIButton *selectedButton;必须是 static 静态变量。
2014-11-18 13:01:27 1277 1
原创 iOS:通过URL构件UIImage
很多时候我们只能得到一个URL,然后需要构建一个UIImage。通常情况下,我们一般都是通过SDWebImage来直接构建UIImageVIew的image,如何用URL直接构建UIImage呢?如下转换:NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:urlStr]];button.backgro
2014-11-18 12:48:56 2346
原创 iOS:使UITableView一直显示最后一个Cell
在你需要使用的地方,首先要调用到这个UITableView,然后设置它的偏移量为 UITableView的内容高度减去UITableView的试图高度具体demo:[self.tableView setContentOffset:CGPointMake(0, self.tableView.contentSize.height - self.tableView.height)];
2014-11-18 11:30:04 2400
原创 iOS:编译错误[__NSDictionaryM objectAtIndexedSubscript:]: unrecognized selector sent to instance 0xa79e61
这个意思是,__NSDictionaryM 无法将值传到下标索引对象,言简意赅就是数组越界,但是再看看,这是数组吗?不是,所以,遇到这种crash,我这里有两种情况:1.首先看看你 indexPath.row 用的有没有问题;2.看看你请求下来的数据类型对不对。如果还有其他情况,欢迎留言有的时候,系统并不提示你crash在了哪里,仅仅返回到了main函数,这个时候,点击
2014-11-17 16:54:07 11723
原创 iOS:编译错误Undefined symbols for architecture i386: _OBJC_CLASS_$_XXX", referenced from: error
Undefined symbols for architecture i386: _OBJC_CLASS_$_XXX", referenced from: error这个意思为无法找到名为XXX的类,进而还会导致一个无法连接的一个报错,只要把这个解决了就好了既然没有这个类,我们就需要添加这个类第一步:选择项目文件,找到TARGETS第二步:选择 Buil
2014-11-14 14:18:44 9111
原创 iOS:UIWebView布局
为表诚意,先上demo/*------------------------webView加载本地html-------------------*/ //获取数据 NSDictionary *json = [DataReceive requestData:news_detail]; NSString *content = json[@"content"]; //内容
2014-11-14 13:58:20 1139
原创 iOS:Block详解
一 、(一)定义和使用Block首先使用^运算子来定义一个block变数,而且在block的定义后面加上; 来表示一个完整的述句int multiplier =7 ; int (^myBlock)( int ) = ^( int num) { return num * multiplier; };我们定义一个「myBloc
2014-11-13 16:15:35 843
翻译 iOS:SDWebImage
原文来自:http://cocoadocs.org/docsets/SDWebImage/3.7.1/网络形象这个类库提供了一个类UIImageView支持来自网络的远程图片。它提供了:UIImageView类别添加web图像和缓存管理和可触摸框架异步图片下载器异步内存+磁盘映像缓存自动缓存过期处理动画GIF的支持WebP格式支持背景图像解压缩保证相同的URL不会下载多
2014-11-12 18:22:57 1333
原创 iOS:编译错误[__NSCFNumber length]: unrecognized selector sent to instance 0x8b3c310’ - andy_shen
数据类型出错1.我第一次出错在于定义model时,请求下来的是NSNumber的类型,但是我定义的NSString,这时候可以在定义model数据类型时进行一个安全判断示例:
2014-11-12 18:16:04 2976
转载 iOS:iOS8开发(一)~初探Size Class
一、新特性Size Class介绍随着iOS8系统的发布,一个全新的页面UI布局概念出现,这个新特性将颠覆包括iOS7及之前版本的UI布局方式,这个新特性就是Size Class。Size Class配合Auto Layout可以解决所有(包括iPhone及iPad)iOS设备屏幕尺寸及屏幕旋转时候的UI适配问题 。二、为什么要使用Size Class直到iPh
2014-11-12 18:12:12 1774
转载 iOS:SDWebImage使用详解
这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。使用示范的代码:UITableView使用UIImageView+WebCache类(基本应用,UIImageView的一个category)前提#import导入UIImageView+WebCache.h文件,然后在tableview的cellFor
2014-11-11 18:59:31 5109
转载 SQLite入门
1。从www.sqlite.org下载SQLite 3.3.4的版本 为了方便,我把它解压了,就一个SQLite3.exe,放入Windows目录下。 Cmd 进入命令行 1) 创建数据库文件: >SQLite3 d:/test.db 回车 就生成了一个test.db在d盘。 这样同时也SQLite3挂上了这个test.db 2)
2014-11-11 17:29:17 713
原创 iOS:编译错误Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/b
这里有两种情况:第一种是某xxx.m文件不存在或路径不对,而且里面有5.1什么的解决方法如下:在Build Phases-->Complie Sources中找到有两个xxx.m文件,一个正常,一个标红了xxx.m,只要把标红的丢失文件删除掉就行了。第二种是,里面有4.1什么的解决方法如下:在Build Settings 中,将Apple
2014-11-11 14:48:38 3992
转载 iOS:日历星期几的算法
(年+年/4+年/400-年/100-年基数+月基数+日)/7=……余星期几 注:式中分数均取整 年基数,平年1,闰年2, 月基数,1、平年:一月0, 二月3, 三月3, 四月6, 五月1, 六月4, 七月6, 八月2, 九月5, 十月0, 十一月3, 十二月5.
2014-11-11 10:08:29 1150
原创 iOS:UIPopoverController示例
iPad特有的方法,iPhone无法使用效果图:具体使用方法:创建一个UIViewController,这个UIViewController就是这个方框,需要具体在UIViewController里面怎么布局就看自己的安排了,上面的那个角是系统生成的,具体怎么生成的,下面讲。首先我们要明确,肯定是点了发起讨论才使UIPopoverController出现的,所以,创
2014-11-05 17:08:36 800
Xcode插件(注释)
2015-02-13
MKNetworkKit网络请求类
2014-10-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人