事实上这个问题我非常早就想过,仅仅是没有通过去写程序实现,昨天有人提起,我就巧了一下不知道大家打印郭tableview:cellforrow中cell初始的次数,也就是重用池中的cell个数。这个是固定的,比方屏幕最多能够显示4个cell那么重用池个数可能为5个6个或者7左右,我就想了假设scrollview去实现,子视图也应该是有一个个数的,那么怎样去实现重用池呢?我想到了数组,可变数组,我在loadview中将scrollview的可滑动区域设置为10000。然...
@话不多说,直接上代码#import <AssetsLibrary/AssetsLibrary.h> // 必须导入// 照片原图路径 #define KOriginalPhotoImagePath [[NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) objectAtIndex:0] stringByAppendingPathComponent:@"OriginalPhotoImages"]// 视频URL路径 #define KVideoUrlPath [[NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) objectAt...
Info.plist和pch文件的作用建立一个工程后,会在Supporting files文件夹下看到一个“工程名-Info.plist”的文件,该文件对工程做一些运行期的配置,非常重要,不能删除在旧版本Xcode创建的工程中,这个配置文件的名字就叫“Info.plist” 项目中其他Plist文件不能带有“Info”这个字眼,不然会被错认为是传说中非常重要的“Info.plist” 项目中还有一个InfoPlist.strings的文件,跟Info.plist文件的本地化相关Info.plist//常见属性...
一. Object-C 方法详解1. 方法属性(1) OC 方法传参机制Object-C 方法传参机制 : OC 中得参数传递都是值传递, 传入参数的是参数的副本; -- 基本类型 (值传递) : int 等基本类型直接传入 这些基本类型的的副本;-- 指针类型 (地址传递) : 使用指针变量作为参数, 传递的也是指针变量的副本, 但是这个副本本身的值是一个地址, 地址 变量 和 地址 变量的副本 还是指向同一个地址;(2) OC 方法 与 传统函数方法 与 传统函数 : -- 结构化编程...
;base64,iVBORw0KGgoAAAANSUhEUgAAA3AAAANgCAYAAABtPIpMAAABfGlDQ1BJQ0MgUHJvZmlsZQAAKJFjYGAqSSwoyGFhYGDIzSspCnJ3UoiIjFJgv8PAzcDDIMRgxSCemFxc4BgQ4MOAE3y7xsAIoi/rgsxK8/x506a1fP4WNq+ZclYlOrj1gQF3SmpxMgMDIweQnZxSnJwLZOcA2TrJBUUlQPYMIFu3vKQAxD4BZIsUAR0IZN8BsdMh7A8gdhKYzcQCVhMS5AxkSwDZAkkQtgaInQ5hW4DYyRmJKUC2B8guiBvAgNPDRcHcwFLXkYC7SQa5OaUwO0ChxZOaFxoMcgcQyzB4MLgwKDCYMxgwWDLoMjiWpFaUgBQ65xdUFmWmZ5QoOAJDNlXB...
cell高度自动计算步骤:原文:http://www.cnblogs.com/gchlcc/p/5525564.html
在模拟器上使用百度地图定位的时候, 经常报这样的错误:/** *定位失败后,会调用此函数 *@param error 错误号 */ - (void)didFailToLocateUserWithError:(NSError *)error {NSLog(@"%@", error);//Error Domain=kCLErrorDomain Code=0 "The operation couldn’t be completed. (kCLErrorDomain error 0.)" }一开始,我怀疑模拟器无法定位。但是, 百度地图SDK里面又确实提供了模拟器的静态库, 说明应该是可以使用的。折腾了一下, ...
平时APP中的广告位、或者滚动的新闻图片等用到的就是图片轮播这种效果,实现方式主要有两种,一种是ScrollView+ImageView,另一种则是通过CollectionView,今天总结的是ScrollView这种方式。 1.图片轮播效果实现 主要实现思路是:根据图片总数及宽高设置好ScrollView的大小,每切换一张图片相当于在ScrollView上进行一个图片宽度的移动行为,并加入定时器,实现自动轮播。 如图所示,设置好ScrollView及PageControl,...
1.CertificateSigningRequest.certSigningRequest文件,一直以为这个文件和IOS开发有关系,原来不是的,你只要有苹果用户就算不是开发者也可以得到这个文件。(就因为这一点,所以我一开始一直很乱不知道怎么回事。)2.进入开发者平台 3.从上到下1,2,3,4下来就OK 1)cer需要刚刚得到的CertificateSigningRequest.certSigningRequest文件; 2)配置iOS App IDs,就是ios应用中的Targets–general–Identity–Bundle Identifier的内容...
iOS开发UI篇—无限轮播(新闻数据展示)一、实现效果 二、实现步骤1.前期准备 (1)导入数据转模型的第三方框架MJExtension (2)向项目中添加保存有“新闻”数据的plist文件 (3)导入用到的图片素材2.步骤和代码(1)新建一个数据模型 该模型的代码设计如下: YYnews.h文件 1 //2 // YYnews.h3 // 08-无限滚动(新闻数据展示)4 //5 6 #import <Foundation/Foundation.h>7 8 @interface YYnews : ...
xcode5新建的工程中已经没有自带纯黑的Default.png图片做为启动画面了。 所以,如果单纯的加入Default.png图片是没用的,你会发现启动界面还是黑的。 因为xcode5统一采用Images.xcassets来管理图片。 解决方法有2个。 1.找到Images.xcassets中的LaunchImage,在这里加入对应的启动画面即可。 2.用旧方法,直接添加Default命名的图片,但是要做一些修改。 选中工程 Targets->General->Launch Images 在source中选择 Don‘t Use Asset...
iOS开发之Block1.block的含义和作用 UI开发和网络常见功能实现回调, 按钮的事件处理方法是回调方法, 网络下载后的回调处理 (1) 按钮 target-action 一个方法传入按钮中 (2) 表格视图 传入一个指针self, 回调视图控制器中的方法 (3) block 语句块, 解决回调, 理解为"匿名函数", 定义在方法里面 2.block的基本使用(语法)涉及知识点: 定义block变量,定义block语句块 block参数和返回值 block...
原文:http://www.cnblogs.com/LiLihongqiang/p/5719983.html
iOS开发网络篇—数据缓存一、关于同一个URL的多次请求 有时候,对同一个URL请求多次,返回的数据可能都是一样的,比如服务器上的某张图片,无论下载多少次,返回的数据都是一样的。 上面的情况会造成以下问题(1)用户流量的浪费(2)程序响应速度不够快解决上面的问题,一般考虑对数据进行缓存。 二、缓存 为了提高程序的响应速度,可以考虑使用缓存(内存缓存\硬盘缓存) 第一次请求数据时,内存缓存中没有数据,硬...
前言:个人觉得开发人员最大的悲哀莫过于懂得使用却不明白其中的原理.在代码之前我觉得还是有必要简单阐述下相关的一些知识点. 因为文章或深或浅总有适合的人群.若有朋友发现了其中不正确的观点还望多多指出,不胜感激.什么叫数据持久化:在这里我就不照搬教科书上抽象的概念了.我觉得既然要把东西写出来就让它简单明了.要搞清楚数据持久化,首先要知道数据持久化是相对于缓存而言的,缓存是在程序运行的过程中保存在内存中,程序一旦运行...