自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

转载 IOS学习笔记23—多线程之NSThread、NSOperation、NSInvocationOperation

IOS中支持多线程操作,使用NSThread和NSInvocationOperation可以完成多线程功能。多线程的功能主要是为了防止阻塞主线程的工作(主要是UI操作和显示),使一些耗时的的操作在另一个线程中完成,完成后可以通知主线程来进行UI上的更新。多线程功能在实际开发中用的很多,最典型的就是网络请求和处理操作,下面主要来讨论一下Cocoa中的NSThread和NSInvocationOper

2012-09-10 10:56:34 5714

原创 UILabel, UITextView 高度自适应

1. LineBreakModeNSString *strText = @"String For Text";UIFont = [UIFont systemFontOfSize:15.0f];CGSize *size = [strText sizeWithFont:font constrainedToSize:CGSizeMake(lbTest.frame.size.wid

2012-07-19 09:49:03 7232 2

转载 UITableViewCell的动态高度

做一个普通iPhone程序,以一个twitter客户端为例,最花时间的UI部分可能就是UITableView了,而其中最重要的部分是则是UITableViewCell。 以UITableViewCellStyleValue2为例,可以用左侧的Label来显示用户名,右侧的Label显示推的内容。那么接下来要处理的问题就是怎么样来控制单元格高度来完美显示长度不同的推。 左侧的Labe

2012-07-10 15:54:18 1249

转载 UIDatePicker 日期/时间选取器(滚轮)

UIDatePicker 是一个控制器类,封装了 UIPickerView,但是他是UIControl的子类,专门用于接受日期、时间和持续时长的输入。日期选取器的各列会按照指定的风格进行自动配置,这样就让开发者不必关心如何配置表盘这样的底层操作。你也可以对其进行定制,令其使用任何范围的日期。UIDatePicker 依赖于 NSDate 类,这个类是cocoa 基础的一员,以前用于桌面系统

2012-06-29 17:06:24 849

转载 优化UITableView性能

在iOS应用中,UITableView应该是使用率最高的视图之一了。iPod、时钟、日历、备忘录、Mail、天气、照片、电话、短信、 Safari、App Store、iTunes、Game Center⋯几乎所有自带的应用中都能看到它的身影,可见它的重要性。 然而在使用第三方应用时,却经常遇到性能上的问题,普遍表现在滚动时比较卡,特别是table cell中包含图片的情况时。 实际上只要

2012-06-28 11:30:24 589

转载 利用预渲染加速iOS设备的图像显示

最近在做一个UITableView的例子,发现滚动时的性能还不错。但来回滚动时,第一次显示的图像不如再次显示的图像流畅,出现前会有稍许的停顿感。于是我猜想显示过的图像肯定是被缓存起来了,查了下文档后发现果然如此。后来在《Improving Image Drawing Performance on iOS》一文中找到了一些提示:原来在显示图像时,解压和重采样会消耗很多CPU时间;而如果预

2012-06-28 11:29:21 818

转载 EGORefreshTableHeaderView —— UITableView下拉刷新页面的实现

实现的开源框架是:https://github.com/enormego/EGOTableViewPullRefresh实现过程很简单,下载相应的demo,然后拷贝资源文件和EGORefreshTableHeaderView.h和EGORefreshTableHeaderView.m到相依的工程中.在table所在的类中添加如下代码:01#impor

2012-06-27 17:49:58 5127

原创 UITableView 动态增加删除行

在UITableView中插入或者删除指定的行(或者节)使用的是如下几个API:insertRowsAtIndexPath: withRowAnimation: 在指定位置插入行deleteRowsAtIndexPath: withRowAnimation: 删除指定行insertSections: withRowAnimation: 在指定位置插入节deleteSecti

2012-06-27 16:59:02 12683

原创 UITableViewCell滑动删除及移动

实现Cell的滑动删除, 需要实现UITableView的代理UITableViewDelegate中如下方法: //先要设Cell可编辑- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath{return YES;} //定义编辑

2012-06-26 16:20:54 9021 1

转载 UITabBarController UINavigationController 相结合代码

UITabBarController *tabBarCtr = [[UITabBarController alloc]init];SecondViewController *secondViewCtrl1=[[SecondViewController alloc]init];UINavigationController *navCtrl1=[[UINavigationController

2012-06-26 16:13:17 949

转载 UITabBarController 隐藏

有时候在使用了UITabBarController后,比如如下:             当响应右上角的按钮事件时,进入另一个界面下图所示,而在此界面我们不需要再显示下面的UITabBarController对象,那我们需要这样设置:         MyViewController *aViewController= [[MyViewControl

2012-06-26 16:06:47 3046

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除