摘要: 根据定义可以看出 UIViewContentMode 是UIView的属性,所以这里分别对UIImageView、UIView、UILabel、UIButton设置contentMode属性来查看相应效果。 通过测试可以看到,contentMode属性的设置,在视觉上只对UIImageView起作用 阅读全文
posted @ 2017-09-04 18:12 妮妮1018 阅读(724) 评论(0) 推荐(0) 编辑
摘要: NSDictionary可以调起 setValue:forKey:、setValue:forKeyPath:,无法调起 setObject:forKey:。能调起的也不能真正的进行操作,这取决与不可变字典不可增删改的特性。 NSMutableDictionary都可以调起 然后看一下setObjec 阅读全文
posted @ 2016-07-21 17:17 妮妮1018 阅读(3807) 评论(0) 推荐(0) 编辑
摘要: 选择排序工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。这里依旧分别列出C、OC和swift版本的代码,欢迎交流、指正。 C语言版 //函数声明void select_sort(int a[], int n);int array[ 阅读全文
posted @ 2016-07-12 17:21 妮妮1018 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 有多种分类,直接插入排序,二分插入排序等,这里简单写下直接插入排序 C语言版 //函数声明void insertion_sort(int array[], int first, int last);int array[11] = {23, 8, 90, 12, 7, -9, 54, 3, 36, 9 阅读全文
posted @ 2016-07-07 17:00 妮妮1018 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 基本思想:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 这里还是分别用C、OC和swift写一下,欢迎交流。 C语言版 //函数声明void q 阅读全文
posted @ 2016-07-05 17:28 妮妮1018 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 最近在整理一些基础的算法内容,冒泡排序是比较经典的排序方式,这里分别用C、OC和swift写了一下,如有不同意见,欢迎交流。 冒泡排序的基本思想是:每次比较两个相邻的元素,如果它们的顺序错误就把它们交换过来。 C语言版 void bubble_sort(int a[], int n);//函数声明i 阅读全文
posted @ 2016-07-01 18:03 妮妮1018 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 1、创建新工程; 2、配置环境: (1) (2) (3)检查本地添加信息: 2、创建:Localizable.string文件 创建新文件(文件命名: Localizable.string Localizable.string 3、设置string文件属性: 4、编辑string文件内容: (1) 阅读全文
posted @ 2016-01-04 11:28 妮妮1018 阅读(1553) 评论(0) 推荐(0) 编辑
摘要: 由于iOS9以后用了htts协议,原有工程中用的是http协议的话,这时候可能会出现请求失败的问题。 设置http转https: 在info.plist文件中添加上下面item即可 阅读全文
posted @ 2015-11-13 18:10 妮妮1018 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 一、获取当前xcode 的 UUID,获取方式有两种:1、终端获取:打开终端输入:defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID 可以获取;如果同时安装了两个或两个以上版本的xcode,这里... 阅读全文
posted @ 2015-11-02 15:10 妮妮1018 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 简单的说:strong是强引用,weak是弱引用。关于二者实际应用中的详细区别,可查看:http://blog.csdn.net/q199109106q/article/details/8565017代码示例: NSString *string = @"zhongguo"; textFiel... 阅读全文
posted @ 2015-10-21 11:05 妮妮1018 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.cnblogs.com/easonoutlook/archive/2013/01/05/2845634.html实际上libsqlite3.dylib本身是个链接,它指向libsqlite3.0.dylib。也就是说在项目里如果你添加libsqlite3.dylib和添加... 阅读全文
posted @ 2015-10-15 14:10 妮妮1018 阅读(235) 评论(0) 推荐(0) 编辑
摘要: iOS中图片有@2x、@3x多倍图,如果app中用到的图片太多,最后包会比较大,从xcode 6开始,提供了pdf矢量图来代替多倍图,只要加入一个pdf图,可代替所有设备上的多倍图。1、创建工程后,选择图片库:2、创建一个image set:3、修改type为vector:然后拖入图片的位置就变成了... 阅读全文
posted @ 2015-10-09 10:53 妮妮1018 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.leiphone.com/news/201406/0726-warlial-iosnavigation.htmliOS应用导航模式有3种:平铺列表、标签页、树状结构,每种模式都配有不同的工具栏和控件。三种导航模式可以独立使用也可以混搭。平铺列表:由scrollView和p... 阅读全文
posted @ 2015-09-28 14:31 妮妮1018 阅读(596) 评论(0) 推荐(1) 编辑
摘要: 如何把一个单链表进行反转?方法1:将单链表储存为数组,然后按照数组的索引逆序进行反转。方法2:使用三个指针遍历单链表,逐个链接点进行反转。方法3:从第2个节点到第N个节点,依次逐节点插入到第1个节点(head节点)之后,最后将第一个节点挪到新表的表尾。方法1:浪费空间。方法2:使用p和q连个指针配合... 阅读全文
posted @ 2015-09-21 17:39 妮妮1018 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 调界面UI时,界面迭代视图比较多时不太好调,下面介绍一款即时调UI的软件:Reveal。Reveal工具适合调试非Interface Builder创建的界面,Interface Builder中创建的xib和storyboard在企业开发中并不是总能胜任Reveal地址:http://reveal... 阅读全文
posted @ 2015-09-16 17:37 妮妮1018 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 一、什么是CocoaPods1、为什么需要CocoaPods在进行iOS开发的时候,总免不了使用第三方的开源库,比如SBJson、AFNetworking、Reachability等等。使用这些库的时候通常需要: 下载开源库的源代码并引入工程 向工程中添加开源库使用到的framework... 阅读全文
posted @ 2015-09-14 20:37 妮妮1018 阅读(696) 评论(0) 推荐(0) 编辑
摘要: 00118108xs1112514.0Normal0falsefalsefalseEN-USJAX-NONE1、非ARC环境下oc对象用release,coreFoundation对象用CFRelease;2、ARC环境下ARC只能管理oc创建的对象,CoreFoundation 对象需要使用CFR... 阅读全文
posted @ 2015-08-27 17:55 妮妮1018 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 最近发现一篇写的很好的文章,是关于iOS AFNetworking的ASIHTTPRequest对比的,在这里分享给大家。地址:http://www.infoq.com/cn/articles/afn_vs_asi/ 阅读全文
posted @ 2015-08-24 11:50 妮妮1018 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 在swift与oc混编中的问题(一)中提到,在swift工程中第一次添加OC文件时,会自动提示添加桥接文件,如果在提示中我们选择了“否”,那么只会生成OC的.h .m文件,不会自动生成桥接文件,下面介绍如何手动生成桥接文件。1、创建一个Header File:文件名为:项目名-Bridging-He... 阅读全文
posted @ 2015-07-21 17:59 妮妮1018 阅读(588) 评论(0) 推荐(0) 编辑
摘要: 和(一)中一样,还是在swift工程中进行的操作。1、首先将:BuildSettings -->Packaging -->DefinesModule的属性设置为YES:2、修改buildsetting -->Packaging -->ProductModuleName的内容:3、之后项目会自动生成包... 阅读全文
posted @ 2015-07-21 17:45 妮妮1018 阅读(394) 评论(0) 推荐(0) 编辑