UI
vito7zhang
这个作者很懒,什么都没留下…
展开
-
UINavigationController
UINavigationController导航控制器一个导航控制器主要用来构建分层应用层序的主要工具,它在管理以及换入和换出多个内容视图十分方便。UINavigationController是作为栈来实现的,这让它非常适合处理分层数据。 导航控制器维护一个视图控制器栈,任何类型的视图控制器都可以放入栈中吗,在设计导航控制器的时候,我们需要指定用户看到的第一个视图,该视图是最底层的视图,其控制器称原创 2015-09-03 14:55:37 · 212 阅读 · 0 评论 -
iOS layout机制相关方法
ios layout机制相关方法 * - (CGSize)sizeThatFits:(CGSize)size * - (void)sizeToFit ——————- * - (void)layoutSubviews * - (void)layoutIfNeeded * - (void)setNeedsLayout ——————– * - (void)setNeedsDisplay转载 2016-03-08 14:33:50 · 272 阅读 · 0 评论 -
iOS开发程序启动原理
认识IOS程序我们新建一个IOS程序时,在初学的时候都会直接在ViewController里面的loadDidView直接写我们的代码,现在学习了解一个IOS程序从启动到结束之间发生的过程。 在学习OC的时候我们就知道一个程序的入口是main函数,我们在开发的时候也能够找到一个main的函数,进去之后只发现一个方法int main(int argc, char * argv[])这个方法里面也只有原创 2015-09-03 12:09:30 · 331 阅读 · 0 评论 -
执行后台任务
执行后台任务iOS在2008年面世的时候,只能够有一个第三方任务处于活动状态(位于前台)。这以为着执行的任务必须在在应用位于前台时候完成,否则任务将处于暂停并且在应用下次启动的时候继续执行。iOS4.0以后向第三方应用提供了后台功能。鉴于iOS设备的系统资源有限,且节省电量至关重要,对后台处理有一些限制,那就是不能干扰前台应用,也不能消耗太多的电量。通过妥善的利用后台功能,应用能够做到很多事情。我们转载 2016-03-13 16:21:10 · 737 阅读 · 0 评论 -
iOS多线程基本概念
多线程的基本概念在计算机编程中有一个基本的概念就是对多个页面加以控制。最开始,线程只是用于分配单个处理器的处理时间的一种工具。处理器往返于多个任务之间,虽然从用户的角度看上去这个多任务是在同时执行的。然而,处理器只能同时处理一项任务,随着多核计算机的发展,多线程技术又有了新的活力。intel的超线程技术进程和线程每个系统上运行的程序都是一个进程。每个进程包含一到多个线程。线程是一组指令的集合,或者程转载 2016-03-08 14:35:05 · 553 阅读 · 0 评论 -
CoreLocation、MapKit和地理围栏1
CoreLocation、MapKit和地理围栏地图和位置信息是最有用的iOS功能,让应用能够提供相关的本地信息,帮助用户找到前进的方向,当前,有帮助用户根据需求查找地点的应用,有帮助用户确定行车路线的应用,有帮助用户使用特殊通勤服务的应用,还有让反复前往一个地点变得趣味盎然的应用。Apple在推出新地图的同事,新增课一些功能强大的特性,开发人员可以利用他们让应用更上一层楼。iOS提供了两个支持定位翻译 2016-03-08 14:31:08 · 1393 阅读 · 0 评论 -
地图
CoreLocaton常见的类的属性和方法 CoreLocation定位框架,专门负责定位,可以与MapKit框架内的MapView共同完成在地图上面显示当前位置的功能。 常见的类名/结构名 CLLocation:代表一个位置(里面包含地理位置信息和时间戳信息) CLLocationCoordinate2D coordinate:返回当前位置(经纬度结构体翻译 2016-03-08 14:32:20 · 301 阅读 · 0 评论 -
汉语字典项目总结
学习了UI这么久了,自己试手了一个项目汉语字典,找到接口和切图之后就上手了。这里总结一下这个项目。整个app的设计。其实这不是我设计的,不是我设计的,不是我设计的。重要的事情要讲三次。因为这个应用其实是一个成品,我也只是用来练手的。不过没所谓啦,仅仅练手。因为可以下载到成品,所以我也是按照来做了。它整个主要功能就是查字啦。可以直接搜索,可以按照拼音,可以按照部首。三个方面检索,最终进入一个页面,具体原创 2015-10-19 10:49:31 · 401 阅读 · 0 评论 -
初始UI(UILabel、UIButton、UITextField)
UI指的是UserInterFace(用户界面)UILabel //获取屏幕的尺寸 UIScreen *screen = [UIScreen mainScreen]; self.window = [[UIWindow alloc]initWithFrame:screen.bounds]; self.window.backgroundColor = [UIColor re原创 2015-08-18 17:15:15 · 659 阅读 · 0 评论 -
UI触屏的操作初识
这节我们了解一个UIViewController里面的四个方法,-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event,-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event,-(void)touchesEnded:(NSSet *)touches with原创 2015-09-03 15:26:57 · 195 阅读 · 0 评论 -
设计模式
设计模式设计模式是用来解决编程某些特定问题。单例模式什么时候使用单例模式?在一个工程中,有一些类只需要一个实例变量,我们就可以将这些类设计成单例模式单例模式的作用?当一个类A被设计成单例模式时,由A构造出的实例对象之于其它类来讲为全局实例对象,即在每一个类中由A构造出的实例对象,都为相同对象在OC中如何将一个类设计成单例模式?在要被设计成单例的类的.h文件中声明一个构造单例方法,如:+(Stude原创 2016-08-31 10:51:55 · 226 阅读 · 0 评论