2015年12月13日

ios使用自动布局autolayout

摘要: 在ios开发中经常用到自动布局,比如屏幕旋转来,界面就要从新摆放,不然就会显示不全。自动布局一定要在storyboard界面里面设置,不能用纯代码的形式来写要使用自动布局,首先要确保interface builder document里面的Use Auto Layout 和Use Size Clas... 阅读全文

posted @ 2015-12-13 00:45 士多啤梨苹果橙 阅读(534) 评论(0) 推荐(0) 编辑

2015年12月12日

ios开发里的mvc通信模型

摘要: 在ios开发里面,我们经常用到各种设计模式, 其中最经典最常用的就是mvc模型,它们的设计模式是怎样的呢?可以通过下面的两张图来了解: 图一:单个MVC之间的通信方向M(模型)和V(视图)还有C(控制器)的通信方向可以简单通... 阅读全文

posted @ 2015-12-12 19:08 士多啤梨苹果橙 阅读(477) 评论(0) 推荐(0) 编辑

iOS开发中frame和bound的区别

摘要: 在ios开发中经常会遇到frame和bound,都是表示位置和大小,它们之间有什么区别呢?虽然百度上有很多关于它们的区别的文章,但是最近在斯坦福ios7开发公开课上看到它们的区别: 阅读全文

posted @ 2015-12-12 18:28 士多啤梨苹果橙 阅读(248) 评论(0) 推荐(0) 编辑

iOS开发--实现一个简单的猜图游戏

摘要: 猜图游戏和我们之前玩过的差不多,只不过图片少了很多,只有几个,不过相应的功能都已经实现了;点击大图,图片就回被放大,再点击图片或者图片的边缘就会恢复yuanyu 阅读全文

posted @ 2015-12-12 17:55 士多啤梨苹果橙 阅读(212) 评论(0) 推荐(0) 编辑

2015年12月9日

发现一个BUG,if判断语句在判断数组里面的元素数量时会短路

摘要: 在写一个猜图的游戏时,遇到一个很有意思的BUG,具体表现如下:如果时单纯的判断数组里面元素的数量时,它是正常工作的,比如这里array里面的元素数量为3,所以它执行下一句;这里的array1的元素数量为0,所以它执行else语句,也正常;但是这里,-1明明比array的count小,这里count为... 阅读全文

posted @ 2015-12-09 01:55 士多啤梨苹果橙 阅读(431) 评论(0) 推荐(0) 编辑

2015年12月7日

NSObject类学习笔记

摘要: NSObject类是OC里面所有的类的基类;在NSObject对象初始化一般为:NSObject * object = [[NSObject alloc] init];+ (instancetype)alloc OBJC_SWIFT_UNAVAILABLE("use object initializ... 阅读全文

posted @ 2015-12-07 22:06 士多啤梨苹果橙 阅读(229) 评论(0) 推荐(0) 编辑

2015年12月6日

iOS开发读取plist内容

摘要: ios开发中会用到plist保存数据,读取plist数据只需要一行代码就行:NSArray * appInfos = [NSArray arrayWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"appslist" ofType:... 阅读全文

posted @ 2015-12-06 22:24 士多啤梨苹果橙 阅读(294) 评论(0) 推荐(0) 编辑

xib中的view的子控件赋值方法

摘要: 给xib中的子控件赋值的方法有3种:1、通过UIview的subviews来获取想要赋值的子控件,然后给获取到的控件赋值就行: UIImageView *imageView = appInfoView.subviews[2]; imageView.image = [UIImage imageName... 阅读全文

posted @ 2015-12-06 15:56 士多啤梨苹果橙 阅读(1326) 评论(0) 推荐(0) 编辑

ios开发里面的bundle是什么鬼

摘要: 在ios开发里面会用到bundle,这bundle是什么东西呢?在程序中我们可以通过代码来打印当前程序的目录路径: NSLog(@"%@",NSHomeDirectory());如果是模拟器打印出来的路径类似下面的路径:/Users/userName/Library/Developer/CoreSi... 阅读全文

posted @ 2015-12-06 11:48 士多啤梨苹果橙 阅读(4015) 评论(0) 推荐(0) 编辑

iOS加载xib方法

摘要: 使用bundle加载xib,代码如下: UIView *appInfoView = [[[NSBundle mainBundle] loadNibNamed:@"xibName" owner:nil options:nil] lastObject]; [self.view addSubview:ap... 阅读全文

posted @ 2015-12-06 11:24 士多啤梨苹果橙 阅读(423) 评论(0) 推荐(0) 编辑

导航