iOS
kefeng_chen
这个作者很懒,什么都没留下…
展开
-
给UIView加渐变色背景
给UIView加渐变色的背景的办法有两个。1. 使用CAGradientLayerUIView* gradientView = [[UIView alloc] initWithFrame:frame];CAGradientLayer* gradientLayer = [CAGradientLayer layer];gradientLayer.frame = gradient原创 2014-12-26 13:05:22 · 4168 阅读 · 0 评论 -
定制UITableView的单元格
定制UITableView的单元格要做一下步骤:1. 在IB中设计你的单元格。需要注意的是单元格内的布局[不仅]要保证在运行时没有歧义而且要能[撑起]表格的单元格。[撑起]的意思是(1)单元格内部的元素要明确定义高度(2)要明确定义内部元素与单元格容器(tableView.contentView)[上][下]的距离。保证系统可以通过内部元素的尺寸和距离算出单元格的高度。注意:当同原创 2014-12-26 17:32:24 · 412 阅读 · 0 评论 -
iOS使用CoreLocation API需要的配置
如果你根据Core Location framework的文档尝试使用CL服务的时候,你会发现什么都不会发生。调用CLLocationManager的startUpdatingLocation后没有任何location返回到delegate。调用requestCLPermission也没有动静。这是因为你没有配置好使用location service。使用CL,要进行以下配置1.原创 2015-01-21 16:36:55 · 1066 阅读 · 0 评论 -
UIScrollView上部空白的问题
当UIScrollView添加到一个ViewController以后,UIScrollView上部会自动加入一些空白,空白的尺寸跟topbar的高度一样。这个问题的原因主要是,IB为了是ScrollView里面的内容不被topbar覆盖,默认将ViewController的“Adjust scroll view insets”设为True。在这种情况下,父ViewController会自动将Scr原创 2015-02-28 11:53:42 · 685 阅读 · 0 评论 -
CGAffineTransform的不同组合方式
CGAffineTransfrom可以有两种不同的组合方式:CGAffineTransformTranslate/Rotate/Scale 和 CGAffineTransformConcate。在使用中要注意二者的区别。简单的说, 下面两组代码的结果是等效的:CGAffineTransfrom combinedTrans = CGAffineTransfromMakeTrans原创 2015-03-16 11:37:39 · 2938 阅读 · 0 评论 -
使用CALayer的delegate绘制layer的内容导致程序崩溃
CALayer的delegate属性是弱链接,因此付给此属性的变量一定要在其他的什么地方retain。否则程序会崩溃。常见的错误如下- (id) init {....MYDelegate* myDelegate = [[MYDelegate alloc] init] ;myLayer.delegate = myDelegate;....}这段代码会崩溃,因为ARC会在这段程序原创 2015-03-17 10:49:22 · 741 阅读 · 0 评论 -
xcode 6.1 共享给iPhone Simulator编译的App
开发iPhone App过程中有可能需要共享为iPhone simulator编译的App用于测试的目的。方法如下。首先用下面的命令找到对应设备的UUID:xcrun simctl list然后在以下目录里面就可以可以找到相应的App~/Library/Developer/CoreSimulator/Devices/{DeviceUUID}/data/Contain原创 2015-04-08 14:22:02 · 522 阅读 · 0 评论 -
使用itms-services安装iOS App
为了能快速方便的调试iOS程序,我决定采用itms-services的方式安装应用。原创 2014-10-24 23:00:12 · 18192 阅读 · 3 评论