摘要: 续前)第七步:UINavigationItem和UIBarButtonItem通常每个(指任何)视图控制器都可以定义一个UINavigationItem。UINavigationItem类就是实现这些功能的,这个类包含了如下表:左边按钮标题视图右边按钮leftBarButtonItemtitleViewrightBarButtonItem当它所属的视图控制器在导航控制器所控制的堆栈顶部时,即调用(也就是说该视图控制器即将要显示时),系统自动显示该视图控制器的UINavigationItem,开发人员无需编写任何代码来调用UINavigationItem,但之前必须要设置好。上面程序代码中已经有 阅读全文
posted @ 2012-11-01 16:28 志强思密达 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 要求:1、从基于Xcode空项目模板开始2、两页之间能相互传递数据3、在导航控制栏上添加系统按钮和左右按钮实现方法分析1、根据MVC模式,iphone的程序都是有 view-model-controller 组成的。所以,在两个页面就是两个视图控制器和其管理的View。因此:第一页定义为:cityViewController第二页定义为:CityDetailViewController导航控制器在这两个视图控制器之间切换!工程项目名称为:lvyou2、开发步骤:第一步:创建一个工程项目。项目名称:lvyou、基于空模板(Windows-based Application)第二步:创建cityV 阅读全文
posted @ 2012-11-01 16:23 志强思密达 阅读(197) 评论(0) 推荐(0) 编辑
摘要: iOS应用程序的生命周期又根据系统是否支持多线程分为两种:不支持多线程的iOS4之前的系统以及支持多线程的iOS4及其之后的系统。iOS4之前系统,app的生命周期如下所示:step1,点击app icon或者从应用程序url(比如在Safari地址栏中输入应用程序url)启动应用程序。step2,就会进入UIApplicationDelegate的- (void)applicationDidFinishLaunching:(UIApplication*)application;或- (BOOL)application:(UIApplication*)applicationdidFinishL 阅读全文
posted @ 2012-11-01 16:02 志强思密达 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 下午又找到了一个新的方法 这个方法不错 暂时没有发现异常的地方。 新写的App中需要使用UINavigationController对各个页面进行导航,但由于第一级页面的title较长,在进入第二级页面后返回按钮leftButtonItem的title就会变得很长,对NavigationBar空间占用很大,而且不美观,于是使用代码对leftButtonItem的title文本进行修改,无论是设置self.navigationItem.leftBarButtonItem.title = @"返回";还是self.navigationItem.backBarButtonItem 阅读全文
posted @ 2012-11-01 14:12 志强思密达 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 图片预取缓存策略是内存缓存(硬引用LruCache、软引用SoftReference<Bitmap>)、外部文件缓存(context.getCachedDir()),缓存中取不到的情况下再向服务端请求下载图片。同时缓存三张图片(当前预览的这张,前一张以及后一张)。1.内存缓存•//需要导入外部jar文件 android-support-v4.jar •import android.support.v4.util.LruCache; •//开辟8M硬缓存空间 •private final int hardCachedSize = 8*1024*1024; •//hard cache 阅读全文
posted @ 2012-11-01 12:51 志强思密达 阅读(890) 评论(0) 推荐(1) 编辑