iOS_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> iOS >>列表
简介一个简单的关于页面,有一个图片,版本号,App名称等,着重演示各个系列的文章完整集成示例.动机与意义这是系列文章的最后一篇.今天抽空写下,收下尾.文章本身会在第四篇的基础上,简单扩充下代码,实现在线下载与重置更改的功能.如果能较为仔细地阅读前四篇文章,第五篇给出的示例,应当是可以理解为无足轻重的.但是,大多数时候,我们更多的可能只是需要一个简易的解决方案,就是那种拿来就可以用的东西,那种我们需要先能看到一个简要的示例来看下效果再解决是否再继续阅读的方案.如此,对于很久以后... 查看全文
· IOS键盘输入屏幕上移发布时间:2016-10-18
在IOS开法中经常会遇到键盘遮挡屏幕的事情(比如输入账号密码验证码等等),就使得原本都不大的屏幕直接占了一半甚至更多的位置,这倒无所谓,关键是挡住了下面的按钮。这样的话按钮的事件也就触发不了,最好的解决办法就是当输入这些信息的时候让整个屏幕上移一个键盘的位置,或者上移到指定的位置。首先一般输入的话都用的是UITextField,所以要监听用户什么时候开始输入和什么时候结束输入,直接设置代理代理就行了,要遵受UITextFieldDelegate协议... 查看全文
· iOS 内存错误调试(EXC_BAD_ACCESS)发布时间:2016-10-18
内存错误crash现场:Thread堆栈:有可能是访问被释放对象造成,根据现场并不能找到具体哪个对象出现内存错误。1.开启僵尸对象调试EditScheme->Debug->Diagnostics->EnableZombieObjects2.闪退后查看控制台,看输出应该是某个Button出错2016-10-1416:40:49.959funmiosbr_ZQB[2761:388881]***-[UIButtonsetHidden:]... 查看全文
最近遇到一个大坑:IPv6审核被拒问题,于是广寻解决方案,先把一些可以用资料文档收集起来备用。也希望同行能用得着。官方文档说明:SupportingIPv6DNS64/NAT64Networks官方关于支持IPv6的网络的开发指引文档iOS-用手机网络测试Ipv6用一台Mac,2个iPhone手机,1个数据线搭建本地IPv6测试网络环境iOS应用支持IPV6,就那点事儿参考官方文档的一些原理中文说明专业处理AppStore审核问题汇总ipv6,ipv6被拒绝,后台定位等审核问题的终极解决方案汇总... 查看全文
· iOS 性能调试发布时间:2016-10-18
性能调优的方式:1、通过专门的性能调优工具2、通过优化代码1.性能调优工具:下面针对iOS的性能调优工具进行一个介绍:1.1静态分析工具–Analyze相信IOS开发者在App进行Build或Archive时,会产生很多编译警告,这些警告是编译时产生的,静态分析的过程也类似,在XCodeProduct菜单下,点击Analyze对App进行静态分析。Analyze主要分析以下四种问题:1.逻辑错误:访问空指针或未初始化的变量等;2.内存管理错误:如内存泄漏等;3.声明错误... 查看全文
在项目中,用到一个功能,就是不同文字和不同颜色字体选择,界面如下:,效果如下:这个功能主要用到了textview的几个代理办法,其中一个重要的问题就是,在英文下和英文下的不同判断方式,以及是否有追加字:字体,颜色,字符用语封装起来,便于后续操作,在项目中,每个字符用一个对象保存在数组中。我们知道,中文在保存的时候占用两个字符,英文咱占用一个,所以在回调方法的时候会掉用两次-(BOOL)textView:(UITextView*)textViewshouldChangeTextInRange:... 查看全文
UIGestureRecognizer对象会截取本应由视图处理的触摸事件。当某个UIGestureRecognizer对象识别出特定的手势后,就会向指定的对象发送指定的消息。iOSSDK默认提供若干中UIGestureRecoginezer对象。本章我们将继续更新JXTouchTracker,借助由iOSSDK提供的三种UIGestureRecogniezer对象,用户可以选择、移动、删除线条。UIGestureRecognizer子类在为应用添加手势识别功能时... 查看全文
简介以前写过一个补丁更新的文章,此处会做一个更精简的最小化实现,以便于集成.为了使逻辑具有通用性,将剥离对AFNetworking和ReativeCocoa的依赖.原来的文章,可以先看这里:http://www.ios122.com/2015/12/jspatconline/这么做的意义先交代动机和意义,或许应该成为自己博客的一个标准框架内容之一,不然以后自己需要看着,也不过是一堆干瘪的代码.基本的逻辑图,如上!此处,我就从简!从简的原因有3:补丁更新,状态可以设计的很复杂... 查看全文
原理是拉伸里面的内容,将边保护起来方法1:①[imageresizableImageWithCapInsets:UIEdgeInsetsMake(30,30,30,30)];②[imageresizableImageWithCapInsets:UIEdgeInsetsMake(30,30,30,30)resizingMode:UIImageResizingModeStretch];typedefNS_ENUM(NSInteger,UIImageResizingMode)... 查看全文
在新的mac下check代码后,执行创建ios工程的sh脚本,在终端提示iosversionnotfound提示:沿着提示发现,前面的是打印错误的,后面的才是出错的问题,iphone.cmake内部错误地方如下图在执行命令的时候找不到iossdkversion注意:后面的9.19.210.0是我加上去的... 查看全文
· iOS10 升级兼容必备参考发布时间:2016-10-18
最近提交审核不通过,再iOS10上运行崩溃。然后需要处理崩溃的问题,晚上找了一下,整理收集起来。方便后续查看使用。参考:http://blog.csdn.net/gbking/article/details/52587149http://www.cnblogs.com/xiaoc1314/p/5882403.htmlhttp://www.jianshu.com/p/61b73ac8662ahttp://www.2cto.com/kf/201609/547127.htmlhttp://www... 查看全文
· iOS开发常用代码块(第二弹)发布时间:2016-10-18
GCD定时器dispatch_queue_tqueue=dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0);dispatch_source_ttimer=dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER,0,0,queue);dispatch_source_set_timer(timer,dispatch_walltime(NULL,0),1.0*NSEC_PER_SEC,0... 查看全文
触摸事件因为UIView是UIResponder的子类,所以覆盖以下四个方法就可以处理四种不同的触摸事件:1.一根手指或多根手指触摸屏幕-(void)touchesBegan:(NSSet<UITouch*>*)toucheswithEvent:(nullableUIEvent*)event;2.一根手指或多根手指在屏幕上移动(随着手指的移动,相关的对象会持续发送该消息)-(void)touchesMoved:(NSSet<UITouch*>*... 查看全文
当代社交网络的标志之一就是Facebook的Event(活动),在这里你可以创建演唱会、聚餐、生日、家庭、假期、读书等丰富的活动,而现在社交网络巨头则希望更加契合你的日常生活,本周五宣布推出EventsbyFacebook应用,作为活动的独立版本继续为社交用户提供便利。目前该应用仅在iPhone端上线,不过Facebook表示即将会登陆Android平台。下载:iTunesStore这款应用能够让你通过地图的形式查看在不同城市举办的活动... 查看全文
法国开源软件开发公司Nexedi对于苹果不允许在iPhone上运行竞争浏览器引擎表达不满,为此他将这家科技巨头告上法庭。本周五在公司发布的博客上写道:“我们希望这起诉讼能够帮助苹果更快的在iOS平台上支持最新的Web和HTML5标准。”苹果允许在iPhone端的iOS系统上运行竞争对手的网页浏览器应用,但是要求必须使用苹果的渲染引擎,这家法国公司认为该行为有碍于最新Web标准上的竞争效果。这意味着Nexedi创建的商业应用和其他内容可以在Windows... 查看全文
· iOS陀螺仪 参数意义发布时间:2016-10-18
self.mManager=[[CMMotionManageralloc]init];self.mManager.deviceMotionUpdateInterval=0.5;if(self.mManager.gyroAvailable){[self.mManagerstartDeviceMotionUpdatesToQueue:[NSOperationQueuecurrentQueue]withHandler:^(CMDeviceMotion*_Nullablemotion... 查看全文
· iOS开发之动画中的时间发布时间:2016-10-18
概述在动画中,我们会指定动画的持续时间。例如scaleAnimation.duration=self.config.appearDuration那么这个时间是怎么定义的呢?是指的绝对时间吗?层级时间结构layer在屏幕上的显示位置是根据父layer的位置以及本身相对于父layer偏移定义的。与此类似,每一个layer都有自己的timespace,计算本地时间(localtime)时候,需要根据父layer的时间以及一定的转换规则来计算出本地时间。这个规则就是CAMediaTiming协议... 查看全文
在iOS10测试版期间,苹果增加了一个消息提醒窗口,告知用户下载了一款旧版32位App,这可能会影响系统性能,但是这个警告信息并没有在正式版推送的时候出现。从iOS10.1开始,苹果重新将这个功能加进来了。苹果要求2015年所有App必须编译为64位。警告窗口如下图所示,警告一款App“可能会拖慢你的iPhone”。还说“这款App的开发者需要进行升级以提高其兼容性”。在iOS10测试版期间,该信息提示为32位App&ldquo... 查看全文
LOMO追求鲜艳色彩,随意、自由的态度,是一种经常使用的滤镜,今天介绍一下iOS中LOMO滤镜的实现首先它有3张输入图像1.我们要处理的图像。即我们要应用LOMO滤镜的图像23在gpuimage中多张输入图像的滤镜需要自己写。在这里我参照本身提供的GPUImageTwoInputFilter,自己写了GPUImageThreeInputFilter,用于接收3张输入图像的滤镜。它们都是通过滤镜组的继承来实现,多重滤镜... 查看全文
CloudKit是苹果最新推出的基于iCloud的一个云端数据存储服务.其主要由下面两部分组成:一个仪表web页面,用于管理公开数据的记录类型.一组API接口,用于iCloud和设备之间的数据传递.一:首先在XCode上面打开关于iCloud功能1:进入对应的项目Targets中的Capabilities选项卡,打开关于iCloud功能;如果勾选iCloudDocuments或CloudKit会自动生成一个带iCloud.开头的Containers,要配置证书支持... 查看全文