iOS开发
文章平均质量分 54
guojianfeng52088
这个作者很懒,什么都没留下…
展开
-
iOS中pch文件的基本使用
iOS开发中pch文件的基本使用原创 2015-07-11 19:27:31 · 601 阅读 · 0 评论 -
关于 iOS 10 中 ATS 的问题
WWDC 15 提出的 ATS (App Transport Security) 是 Apple 在推进网络通讯安全的一个重要方式。在 iOS 9 和 OS X 10.11 中,默认情况下非 HTTPS 的网络访问是被禁止的。当然,因为这样的推进影响面非常广,作为缓冲,我们可以在 Info.plist 中添加 NSAppTransportSecurity 字典并且将 NSAllowsArbitra转载 2016-09-20 14:29:19 · 1093 阅读 · 0 评论 -
iOS10,Xcode8上传AppStore的时候,提示构建版本无效的问题
在iOS10和Xcode8正式版发布之后,第一时间更新了iOS10和Xcode,遇到的问题还是挺多的,特别是在提交AppStore的时候,一直提示"构建版本无效",如下图:苹果发了一封邮件描述了存在的问题 看邮件中的描述有两个问题,一个是关于访问用户隐私的问题,这个APP中会访问用户的相册,但在plist文件中没有描述; 从iOS10开始,苹果更加注原创 2016-09-20 10:57:43 · 8239 阅读 · 5 评论 -
iOS开发者账号添加子账号
硬性标准:账号类型必须是公司类型($99)或者是企业类型($299),其他账号无法添加子账号步骤:1, 进入开发者页面,如果页面上显示有这个选项,则账号能添加子账号,否则无法添加子账号2,点击people -->invitations3,点击invitations(邀请)后跳转到页面原创 2015-10-27 16:01:22 · 9329 阅读 · 1 评论 -
Xcode7中HTTP不能正常请求的解决办法
Xcode7升级之后,在6的基础上做了一些改动,导致原有的正常项目出现了无法正常请求网络的情况,我这里也遇到这些情况,经查证是由于iOS9引入了新特性 App Transport Security (ATS),关于ATS的介绍,请戳此处,新特性要求APP内访问网络必须使用HTTPS协议,所以之前使用HTTP协议的APP无法请求网络.在网上找了一些教程之后,有了一些解决的方法,具体不原创 2015-10-06 11:34:07 · 648 阅读 · 0 评论 -
iOS Layer层相关,图片裁剪与形变
1,创建Layer层,并添加到当前视图的Layer层上,及相关属性 1,创建图层layerCALayer *layer1 = [[CALayer alloc] init]; 将创建的layer添加到当前视图的layer层上[self.view.layer addSublayer:layer1];// 设置属性// 1,设置位置// 中心点的位置原创 2015-08-06 11:30:10 · 3220 阅读 · 0 评论 -
iOS三级控制器的4种创建方法
三级控制器的搭建原创 2015-08-03 13:21:24 · 507 阅读 · 0 评论 -
iOS获取键盘高度的方法
自从iPhone5开始,iPhone的尺寸开始变得不统一,键盘的高度也随着机型尺寸的变化而变化,那么在开发中经常用到获取键盘尺寸的问题,如何来获得键盘尺寸呢?1,在键盘弹出的时候,iOS系统是有一个键盘弹出的通知的UIKeyboardWillShowNotification,利用这个通知名称我们就可以监听键盘弹出了 // 接收键盘弹出的通知原创 2015-08-02 16:29:34 · 2200 阅读 · 0 评论 -
UITableView的创建与使用
1,表视图的创建表视图可以用UITableViewController来创建,表格控制器默认的根视图就是一个表视图 这里主要介绍表视图在视图控制器(ViewController)中创建,创建方法:UITableView *tableView=[[UITableView alloc]initWithFrame:CGRectMake(0, 20, 375, 647)原创 2015-08-11 10:54:46 · 439 阅读 · 0 评论 -
UICollectionView的使用
UICollectionView的使用方法和UITableView很类似,可以参考UITableView的方法1.UICollectionView的创建(注意这里一定要设置一个布局对象,只有布局对象才能给UICollectionView设置相关属性)- (void)viewDidLoad{ [super viewDidLoad]; //1.创建布局对象 UICol原创 2015-08-11 14:20:42 · 749 阅读 · 0 评论 -
iOS中单双击,滑动和捏合手势的实现原理
在iOS中,虽然系统已经封装好了单击,双击,滑动,捏合手势的方法,但这次简单讨论一下这些手势的内部实现原理1,创建视图,所有的手势都在该视图上有效- (void)viewDidLoad{ [super viewDidLoad]; _view1 = [[UIView alloc] initWithFrame:CGRectMake(0, 90, 375, 200原创 2015-08-11 15:31:29 · 1153 阅读 · 0 评论 -
layoutSubViews调用时机(转载的基础上添加一些自己的总结)
(1)什么时候调用layoutSubViews1、addSubview,view和它的子view的layoutSubView都会被调用。2、调用setNeedsLayout 调用自己的layoutSubView3、改变自己的size会调用自己的layoutSubView4、scroll,可以通过这个特性实现UICollectionView,或者的UITableVie转载 2015-08-11 10:32:05 · 1111 阅读 · 0 评论 -
Layer层的隐式动画
(隐式动画就是在layer上的视图移动的时候有一个移动过程的动画效果,系统默认的,动画时间是0.25秒,如果关闭隐式动画,直接就跳到点击的位置,忽入忽出的,感觉比较生硬) //添加layer层 _layer = [[CALayer alloc] init]; _layer.position = CGPointMake(100, 100); _layer.原创 2015-08-06 16:25:23 · 1173 阅读 · 0 评论 -
loadView和viewDidLoad的用法
loadView 和 viewDidLoad 是 iPhone 开发中肯定要用到的两个方法。 他们都可以用来在视图载入的时候初始化一些内容。 但是他们有什么区别呢? viewDidLoad 方法只有当 view 从 nib 文件初始化的 loadView 和 viewDidLoad 是 iPhone 开发中肯定要用到的两个方法。 他们都可以用来在视图载入的时候初始化一些内容。转载 2015-07-15 19:24:15 · 443 阅读 · 0 评论 -
导航控制器(NavigationController)中设置标题的常用方法
导航控制器中标题设置的几种常用方法原创 2015-07-13 20:58:24 · 1063 阅读 · 0 评论 -
基于XMPP协议的集成开发环境的搭建与配置
基于XMPP协议的集成开发环境的搭建原创 2015-07-11 20:14:15 · 388 阅读 · 0 评论 -
Xcode8不能在iOS7上调试,Could not find Developer Disk Image的解决方法
升级完Xcode8之后,默认情况下,是无法进行iOS7的调试的,因为Xcode8里面不再游iOS7的镜像文件,所以会提示Could not find Developer Disk Image, 解决方法如下:打开finder→应用程序→Xcode→右键→显示包内容;然后到Contents→Developer→Platforms→iPhoneOS.platform→DeviceS原创 2016-09-21 14:22:12 · 1850 阅读 · 0 评论