- 博客(15)
- 资源 (22)
- 收藏
- 关注
原创 ios之清除cell缓存,解决cell的重用问题。
tableView表格中的cell有重用机制,这是一个很好的东西,可以避免开辟很多的空间内存。但是有时候我们不想让它重用cell,,可以用以下的代码解决。 //清楚cell的缓存 NSArray *subviews = [[NSArray alloc] initWithArray:cell.contentView.subviews]; for (UIView *sub
2013-10-28 13:35:35 19582
原创 FMDB数据库使用
FMDatabase 数据库1.下载FMDatabase https://github.com/ccgus/fmdb 导入下载里面的src文件,删了fmdb.m文件2.引入framework:libsqlite3.dylib3.引入头文件 #import "FMDatabase.h” 数据库文件要兼容iPhone4和iPhone5需要放在
2013-10-23 20:30:06 5866
原创 UITableView获取cell的row值(解决自定义cell里的button通过点击无法获得cell的indexpath的问题)
假如你是用代码方式直接将控件(如UILabel、UIButton等)加到UITableView的cell中去的话,,,在出了- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ //自定义代码 return cell; }
2013-10-23 16:30:34 23245 4
转载 给UIImageview 添加边框 或者设置成圆角
[plain] view plaincopy//设置layer CALayer *layer=[backView layer]; //是否设置边框以及是否可见 [layer setMasksToBounds:YES]; //设置边框圆角的弧度 [layer setCornerRadius:10.0]; //设置边框线的宽 /
2013-10-20 18:53:05 2173
转载 Cover flow基本原理及Tapku实现方法
Cover flow基本原理及Tapku实现方法 Cover flow是苹果首创的将多首歌曲的封面以3D界面的形式显示出来的方式。如下图所示:从图中可以看到,显示在中间的图片为目标图片,两侧的图片在y轴都旋转了一定的角度,并且每两张图片之间都保持了一定的距离。在交互(如点击两侧的图片)的时候,滑动到中间的图片会逐渐放大,旋转的角度由原来的旋转角度a变为0
2013-10-20 09:13:06 1111
原创 ios视频截屏代码
//截屏static int i=0;-(IBAction)screenShot:(id)sender{ UIGraphicsBeginImageContextWithOptions(CGSizeMake(640, 960), YES, 0); [[self.window layer] renderInContext:UIGraphicsGetCurrentConte
2013-10-15 11:50:47 3688
转载 NSTimer的暂停和继续
可以用NSTimer设置访问函数的时间周期:countTime = [NSTimerscheduledTimerWithTimeInterval:(1.0/60.0) target:self selector:@selector(upd
2013-10-14 16:57:26 909
转载 关于ios中编译ffmpeg0.9.2库
很多朋友在问如何在ios中编译ffmpeg库,虽说网上的教程很多,但是大部分都说按其操作,最后编译总是不成功,正好我最近的项目要用到ffmpeg,所以就再次编译了,同时在这里记下,方便需要参考的朋友。先说一下本次编译的环境:mac os x 10.7.4xcode4.2.1ios5.0ffmpeg0.9.2(最新的为0.10.3,一般不喜欢用最新的,原因不说
2013-10-13 18:13:05 1312
原创 使用GCD异步和同步执行任务
1.5 用GCD执行与UI相关的任务目的:为了并发你使用了GCD并且想知道与UI相关的APIs一起工作的最佳办法。讨论:UI相关的任务必须在主线程中执行,所以主队列是在GCD中执行UI任务的唯一候选对象。我们可以使用dispatch_get_main_queue 函数得到处理分派队列的句柄。这里有2中向主队列分派任务的方法,两者都是异步的,即使在任务没有执行的时候也让你的程
2013-10-10 08:52:13 22708 6
转载 iOS高效开发必备的10款Objective-C类库
MBProgressHUD(进展指示符库) 地址:https://github.com/jdg/MBProgressHUD 苹果的应用程序一般都会用一种优雅的,半透明的进度显示效果,不过这个API是不公开的,因此你要是用了,很可能被清除出AppStore。而 MBProgressHUD提供了一个替代方案,而且在用户角度上,实现的效果根本看不出和官方程序有什么差别。同
2013-10-07 21:16:49 1652
转载 使用storyboard实现页面跳转,简单的数据传递
由于最近才接触到IOS,苹果已经建议storyboard来搭建所有界面了,于是我也追随时尚,直接开始使用storyboard。(不料在涉及到页面跳转的时候,遇到的问题是:点击后没有任何反应)众所周知,在storyboard中,界面的跳转是通过segue来实现的,利用它,省去了方法内写入跳转的代码。一 视图跳转《StoryBoard下的视图跳转》我们知道:segu
2013-10-07 20:21:44 1799
原创 退出线程和计数器
退出线程和计数器想要做的事儿:停止线程或计数器的运行,或者防止再次触发。解决方案:对于计时器,使用 NSTimer 的实例方法 invalidate。而对于线程,使用 cancel 方法。在线程中避免使用 exit 方法,因为当调用了 exit 之后,线程就没有机会做清理工作,当你的应用程序结束时,会发生资源泄漏。 NSThread *thread = /* Get the r
2013-10-04 23:11:32 1376
原创 ios创建并发线程
创建并发线程 主线程一般都是处理UI界面及用户交互的事儿的。其他的事一般就要另外的线程去处理,如下载,计算等。。。现在先简单创建3个线程,分别打印出1-1000,,为了方便,线程3就放在主线程中执行。- (void) firstCounter{ @autoreleasepool { NSUInteger counter = 0; for (counter = 0;
2013-10-04 22:46:36 3321
原创 在 Table View 中显示一个刷新控件
1.问题 你希望在 table view 的顶部显示一个漂亮的刷新控件,让用户可以直观的进行下拉 table view 以进行内容的更新。刷新控件的两个不同状态如下图 所示: 刷新控件的两个不同状态 2。方案创建一个 table view 控制器(4.13小节介绍过),然后将其 refreshControl属性设置为一个新的 UIR
2013-10-03 18:26:03 2604
原创 ios中设置N秒后执行一个函数
设置N秒后执行一个函数,最常用的是设置一个定时器,今天刚看到有这样一个函数,感觉还是比较简单实用的,就先记下来,免得忘记了。5秒后执行pushSecondController这个函数[self performSelector:@selector(pushSecondController) withObject:nil afterDelay:5.0f];比如:在第一个
2013-10-02 11:44:44 16401
fdk-aac-0.1.3(包含bitcode)
2016-06-17
CKCalendarView
2014-06-09
优化UITableViewCell滚动性能demo
2014-05-10
TPKeyboardAvoidingScrollView(view自动上滚,避免遮住输入框)
2013-09-23
Object-C内存管理2-对象之间的内存管理
2013-08-26
Windows异步套接字网络编程
2013-04-30
Prolific usb-to-serial comm port 驱动 for win7win8
2013-04-27
Visual C++MFC编程实例
2013-03-06
软件工程项目编写模板与示例
2013-01-06
网络数据库课程设计
2012-12-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人