- 博客(11)
- 资源 (2)
- 收藏
- 关注
转载 iOS开发UI篇—UIWindow简单介绍
一、简单介绍UIWindow是一种特殊的UIView,通常在一个app中只会有一个UIWindowiOS程序启动完毕后,创建的第一个视图控件就是UIWindow,接着创建控制器的view,最后将控制器的view添加到UIWindow上,于是控制器的view就显示在屏幕上了一个iOS程序之所以能显示到屏幕上,完全是因为它有UIWindow。也就说,没有UIWindow,就看不见任何UI界
2015-03-13 15:59:08 425
转载 iOS距离感应器
首先我们要知道什么是距离感应器:其实目前大多数电容屏智能手机都有这个功能,简单的说,距离感应器就是在打电话的时候,你不是要拿着手机贴着耳朵么,有了这个感应器,当然你的电容屏离耳朵太近的话,你的屏幕会自动变黑,以免你的耳朵碰到电容屏引起误操作! 官方解释是:感应距离的传感器,在辅助摄像头和光线感应器之间的不明显的小长方形,当接通电话时,如果挡住距离感应器,屏幕会自动变黑,节约电(以上摘
2015-03-13 11:20:28 2884
转载 iOS多线程之四 线程同步
线程同步说到多线程就不得不提多线程中的锁机制,多线程操作过程中往往多个线程是并发执行的,同一个资源可能被多个线程同时访问,造成资源抢夺,这个过程中如果没有锁机制往往会造成重大问题。举例来说,每年春节都是一票难求,在12306买票的过程中,成百上千的票瞬间就消失了。不妨假设某辆车有1千张票,同时有几万人在抢这列车的车票,顺利的话前面的人都能买到票。但是如果现在只剩下一张票了,而同时还有几千人在购
2015-03-10 17:54:42 675
转载 iOS多线程之三 GCD
GCDGCD(Grand Central Dispatch)是基于C语言开发的一套多线程开发机制,也是目前苹果官方推荐的多线程开发方法。前面也说过三种开发中GCD抽象层次最高,当然是用起来也最简单,只是它基于C语言开发,并不像NSOperation是面向对象的开发,而是完全面向过程的。对于熟悉C#异步调用的朋友对于GCD学习起来应该很快,因为它与C#中的异步调用基本是一样的。这种机制相比较
2015-03-10 17:53:07 626
转载 iOS多线程之二 NSOperation
NSOperation使用NSOperation和NSOperationQueue进行多线程开发类似于C#中的线程池,只要将一个NSOperation(实际开中需要使用其子类NSInvocationOperation、NSBlockOperation)放到NSOperationQueue这个队列中线程就会依次启动。NSOperationQueue负责管理、执行所有的NSOperation,
2015-03-10 17:51:26 407
转载 iOS多线程之NSThread
iOS多线程在iOS中每个进程启动后都会建立一个主线程(UI线程),这个线程是其他线程的父线程。由于在iOS中除了主线程,其他子线程是独立于Cocoa Touch的,所以只有主线程可以更新UI界面(新版iOS中,使用其他线程更新UI可能也能成功,但是不推荐)。iOS中多线程使用并不复杂,关键是如何控制好各个线程的执行顺序、处理好资源竞争问题。常用的多线程开发有三种方式:1.NSTh
2015-03-10 17:49:33 421
转载 iOS单例模式
单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。1.单例模式的要点: 显然单例模式的要点有三个;一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。2.单例模式的优点: 1.实例控制:Singleton 会阻止其他对象实例化其自己的 Singlet
2015-03-10 16:52:53 386
转载 iOS:图片的旋转方向问题
【你知道吗?】iOS 6 默认相机程序让你的 iPhone 照片自带方向信息可能几乎很少的人会知道在 iOS 6中有一项新的功能是用 iPhone 拍出的照片会记录该照片的方向信息。在 iPhone 3G 开始的地理信息标记功能后,现在当你使用 iPhone 原生的摄像功能的时候,拍摄出来的照片的 metadate 中会包含有你拍摄照片的那一刻手机摄像头方向的信息。在
2015-03-10 12:41:50 4061
转载 ARC机制
写在开头虽然距离WWDC2011和iOS 5已经快一年时间,但是很多开发者并没有利用新方法来提高自己的水平,这点在ARC的使用上非常明显(特别是国内,基本很少见到同行转向ARC)。我曾经询问过一些同行为什么不转向使用ARC,很多人的回答是担心内存管理不受自己控制..其实我个人认为这是对于ARC机制了解不足从而不自信,所导致的对新事物的恐惧。而作为最需要“追赶时髦”的职业,这样的心态
2015-03-09 17:49:29 472
原创 关于自定义导航栏的那些事儿 UINavigationController
本文只是把我看到的关于自定义导航栏的一些资料搜集了一下ios7 之后,默认样式的状态栏和导航栏是连在一起的,但是实际上导航栏的位置和大小是和之前系统版本一样的,依然是贴在状态栏下面,依然是高44px;之所以用户看来它们是连在一起,这是因为UINavigationBar里面的_UINavigationBarBackground定位在y方向-20px的位置,然后高度增加到64px,这样就可以同时
2015-03-09 16:07:07 1246
原创 百度地图使用笔记
今天使用百度地图的时候碰到了几个小问题,这里做下记录,注意下次不要再犯错。1.给地图添加标注的时候,加完标注没有显示,百度了半天,原来是因为百度地图要加标注有两个步骤”首先添加标注:annotation = [[BMKPointAnnotationalloc]init]; CLLocationCoordinate2D coor ; coo
2015-03-07 14:16:21 604
Socket局域网聊天模拟
2014-07-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人