05 2015 档案
摘要:关于这个网上目前位置记录的资料比较少,记录一下这个坑 获取相册图片 1: var iPC = UIImagePickerController() 2: iPC.sourceType = UIImagePickerControllerSourceType.SavedPhotosAlbum 3: iPC.delegate =...
阅读全文
摘要:最近我在开发中遇到了一个问题,在使用NavigationController时内部的ViewController的View总是与屏幕顶部对齐,而我们有时候不需要这种效果: 在开发过程中,我们可能会需要这种布局: 需要加这句话,意思是让View的所有边都紧贴在容器内部。 即可 Ref: https://developer.apple.com/library/i...
阅读全文
摘要:什么是GCD Grand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。该方法在Mac OS X 10.6雪豹中首次推出,并随后被引入到了iOS4.0中。GCD是一个替代诸如NSThread, NSOperationQueue, NSInvocationOperation等技术的很高效和强大的技术,它看起来象就其它语言的闭包(Closure)一样(在Swi...
阅读全文
摘要:注:此文为摘抄性质 来源:http://blog.csdn.net/dehengxu/article/details/11537989 在xcode 4 中,选择 targets 中的一个target,选择Build Phase标签页,找到Compile Sources栏目,看到其中有name, 和 compile flags 列,双击你将要进行arc设置的文件,在弹出的pop窗口中输入 ...
阅读全文
摘要:注册 1: NSNotificationCenter.defaultCenter().addObserver(self, selector: "textDidChange", name: UITextFieldTextDidChangeNotification, object: nil) 不要忘了移除: 1: deinit{ 2: ...
阅读全文
摘要:一、 设置title 在需要显示该返回键的前一个Controller中设置: 1: navigationItem.backBarButtonItem = UIBarButtonItem(title: "注销", style: UIBarButtonItemStyle.Plain, target: nil, action: nil) 二、添加返回时执行Action: 你...
阅读全文
摘要:目前Apple推荐的场景转换的方法有以下几个: 一般的跳转方法: presentViewController Discussion In a horizontally compact environment, the presented view is always full screen. In a horizontally regular environment, the presen...
阅读全文
摘要:extension String { var length: Int { return countElements(self) } // Swift 1.1 } extension String { var length: Int { return count(self) } // Swift 1.2 } ...
阅读全文
摘要:在OC开发时我常用一个名叫Masonry的第三方Autolayout库,在转Swift后发现虽然Swift可以混编OC,但总感觉有些麻烦,在Github上发现了这个叫做SnapKit的第三方库,发现使用起来更方便,与大家分享一下 1、在Github上下载SnapKit,选择iOS target 编译(Command+B),找到SnapKit.framework 2、右键“Sh...
阅读全文
摘要:1、archive 归档 数据的保存 1: let result = NSKeyedArchiver.archiveRootObject(contacts, toFile: path as String) 2: println("保存结果\(result)") 数据的读取: 1:...
阅读全文
摘要:目前为止比较方便的一种方法,如果有更好的写法请通知我,谢谢!
阅读全文
摘要:Here's How: To capture the entire desktop, press Command-Shift-3. The screen shot will be automatically saved as a PNG file on your desktop. To copy the entire desktop, press Command-Control-Shi...
阅读全文
摘要:现在Swift的第三方库还比较少,有时候需要使用OC的第三方库,其实也是很容易的。 我们使用如下步骤: 1、新建的Swift项目,第一次创建OC文件时会询问是否生成 桥接头,选择是的话会生成一个桥接头文件,文件如图: (项目名-Bridge-Header.h) 2、在其中的#import想要在项目中使用的OC头文件即可使用 3、使用Swift语法在项目中这...
阅读全文
摘要:Swift中是存在和OC一样的懒加载机制的,但是这方面国内的资料比较少,今天把搜索引擎换成了Bing后发现用Bing查英文\最新资料要比百度强上不少。 我们在OC中一般是这样实现懒加载初始化的: 1: @property (nonatomic, strong) NSMutableArray *players; 2: 3: - (NSMutableA...
阅读全文
摘要:最近在看MJExtension的Demo,发现了一个plist文件直接转数组模型的方法。以前研究过但是浅尝辄止没有解决,这几天有时间,好好看了看,找到了解决办法,与大家分享。 如果大家的项目中有这种嵌套数组对象的情况的plist文件,如: 即要转换成一个对象中存有另一个对象数组的情况。 当没有这种复杂嵌套时,我们这样写: 1: -(NSArray *)grou...
阅读全文
摘要:情景描述: 有时候我们希望更新某一个单元格的数据,通常的做法是使用reloadData方法更新整个单元格。但是对一些情况是不适用的或者说实现起来比较麻烦。比如说这种简单的“点开”一个单元格 在没点开时,英雄的简介被替换为“点击查看详情”,下载按钮被设为隐藏。 这样的话如果在点开时reload整个表格的数据,表格因为重载数据还是会恢复成没有点开的状态。 解决步骤: 使用Auto...
阅读全文
摘要:1)、arc4random() 比较精确不需要生成随即种子 使用方法 : 通过arc4random() 获取0到x-1之间的整数的代码如下: int value = arc4random() % x; 获取1到x之间的整数的代码如下: ...
阅读全文
摘要:问题描述: 在使用Autolayout布局方式对ScrollView进行布局时,如果你想做一个可以垂直方向滚动的九宫格类似这样: 拿一行来说,一定不要想当然的尝试去给一行图标进行均匀排列的操作(指定padding,图片尺寸自适应),你的针对ScrollView右边和下边的约束是无效的。约束了结果也是没用的,然后图片的内在尺寸约束会占据主导,把ScrollView水平方向也顶出屏幕,...
阅读全文

浙公网安备 33010602011771号