iOS使用UITableView从plist中选择省市区

最近在做一个天气应用,需要用户选择所在城市。考虑到城市信息一般不会发生大的变化,所以从网上找到了中国城市信息的xml文件,下面是利用一个tableview实现地区选择的代码,比较简单,就不解释了。AddressViewController.h文件// //AddressViewController.h //AddressDemo // //Createdbyworthy.zhangon15...
iOS开发 省市区 UITableView

ios&安卓设计标准规范

这是我认为觉得比较标准的设计规范,给大家分享一下...
安卓设计 ios设计

iOS 25个性能优化/内存优化常用方法

1. 用 ARC 管理内存ARC(Automatic ReferenceCounting, 自动引用计数 ) 和 iOS5 一起发布,它避免了最常见的也就是经常是由于我们忘记释放内存所造成的内存泄露。它自动为你管理 retain 和 release 的过程,所以你就不必去手动干预了。忘掉代码段结尾的 release 简直像记得吃饭一样简单。而 ARC 会自动在底层为你做这些工作。除了帮你避免内存泄...
iOS开发 性能优化

ios开发:代理设计模式

代理是一种简单而功能强大的设计模式,这种模式用于一个对象“代表”另外一个对象去做和实现一些东西。 主对象维护一个代理(delegate)的引用并且在合适的时候向这个代理发送消息,这个消息通知“代理”对象即将处理或是已经处理完了某一个事件。这个代理可以通过更新自己或是其它对象的UI界面或是其它状态来响应主对象所发送过来的这个事件的消息。或是在某些情况下能返回一个值来影响其它即将发生的事件该如何来处理...
代理模式 ios开发

网络图片申请-图片异步下载

1.创建Header File文件ImageHeader.h,其中添加图片地址1 #define ImageAddr @http://pic.nipic.com/2007-11-08/2007118192311804_2.jpg2.创建“开始下载”button,来实现触发事件,并在其中使用图片加载方法-(IBAction)startDownload:(UIButton*)sender{ NS...
异步下载 IOS开发

UITextView的动态适应高度处理

本文章主要是处理自适应高度的。想到自适应高度,想必大家都知道使用boundingRectWithSize:options:attributes 来计算。嗯确实,这是个利器。其本上能正确返回字体的rect。但对于UITextView 似乎使用此方法计算出来的结果比实际显示的要小。为什么呢?我个人也在网上搜了好多,但都不尽人意。于是乎想是不是UITextView做了些额外的处理,比如把行高,边框宽也加...
UITextView IOS开发

IOS中的动画——Core Animation

一、基础动画 CABasicAnimation1//初始化方式 CABasicAnimation*cabase=[CABasicAnimationanimation]; 2//通过keyPath设置需要实现动画的属性,此处设为bounds cabase.keyPath=@bounds; 3//通过toValue设置动画结束时候的状态 cabase.toValue=[NSValuevalu...
IOS开发 Animation

IOS实现自动循环滚动广告--ScrollView的优化和封装

一、问题分析在许多App中,我们都会见到循环滚动的视图,比如广告,其实想实现这个功能并不难,用ScrollView就可以轻松完成,但是在制作的过程中还存在几个小问题,如果能够正确的处理好这些小问题,无论从效果还是性能上都会得到优化。问题一第一个问题是如何用ScrollView来展示N个视图。想要实现这个效果,可以把N个视图依次按顺序添加到ScrollView上,然后把 ScrollView的con...
IOS开发 ScrollView

IOS欢迎界面Launch Screen动态加载广告

当我们打开一款应用程序的时候,首先映入眼帘的往往并不是程序的主界面,而是经过精心设计的欢迎界面,这个界面通常会停留几秒钟,然后消失。看似很平常的一个小小的欢迎界面,其实还大有讲究。一、为什么会出现欢迎界面?程序在启动的过程中需要消耗一些时间,那么在加载出现主界面之前,会出现短暂的黑屏,这实在是很糟糕的一件事情,会给用户一个非常不好的体验。为了缓解用户等待过程中心理的不适与烦躁,欢迎界面闪亮登场了!...
IOS开发 Launch Screen

IOS SDK详解之拍照/相册(默认+自定义拍照界面)

前言:本来要更新NSURLSession的UploadTask的,结果写那个Demo的时候想要写成拍照上传,然后就想到先写一个关于拍照的Demo吧。本文会先介绍下如何使用系统提供的界面拍照和选择相册,然后自定义拍照界面。注意,本文使用的是UIImagePickerController,所以不能完全的自定义,如果想要彻底的自定义拍照,建议选择AV Foundation这个框架来做Demo效果进入系统...