iOS_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> iOS >>列表
· iOS学习之事件处理的原理发布时间:2016-06-20
在iOS学习23之事件处理中,小编详细的介绍了事件处理,在这里小编叙述一下它的相关原理1、UITouch对象在触摸事件的处理方法中都会有一个存放着UITouch对象的集合,这个参数有什么用呢?(1)UITouch对象的简介当用户用一根手指触摸屏幕时,会创建一个与手指相关联的UITouch对象一根手指对应一个UITouch对象UITouch的作用保存着根手指相关的信息,比如触摸的位置、时间、阶段当手指移动时,系统会更新同一个UITouch对象,使之能够一直保持该手指在的触摸位置当手指离开屏幕时... 查看全文
· iOS代码规范文档发布时间:2016-06-19
文件命名规范:1.项目统一使用类前缀ZY。2.分类命名+后面统一使用ZYExtension,例:NSDictionary+ZYExtension.h,常用分类定义在内部并写好文档注释。如果功能性分类内部方法较多可以考虑按功能命名。3.model文件可按服务器接口名或字段名命名,view、viewModel和controller文件可按功能命名。4.切图命名:home_menu_chat,->模块_功能_具体名字,切图命名很重要,这点可与美术沟通,让他们直接命名好再给我们... 查看全文
我也是看了网上的一个示例代码后,在它的基础上进行的修改。因为项目上会用到,我相信很多人的项目上也会用到。所以实现后,也赶紧分享出来,希望后来人不需要花费时间了。提示:这里用到了正则表达式,使用了一个第三方开源的组件:RegexKitLite(该组件如何使用网上教程很多)#pragmamark-获取拼音首字母(传入汉字字符串,返回小写拼音首字母)+(NSString*)pinYingFirstCharactorStr:(NSString*)aString... 查看全文
昨晚苹果在旧金山召开了WWDC,看了WWDC2016直播,我们发现变得谨慎而开放的苹果在新一版四大平台系统中展示了很多变化,当然重中之重还是伟大的iOS。通过试用iOS10beta版,除了长大了的更强大的Siri主要感受到iMessage更加如微信般强大到除了一般的文字、图片、表情、语音消息,还支持消息特效动画、动态涂鸦消息、类似于发红包转账的支付、推广分享链接、媒体文件发送(。。。某信还好么?);还有改进的地图导航,支持语音、支持嘀嘀打车等;自带的一堆长期没有存在感的软件终于可以卸载了... 查看全文
· iOS 数字滚动 类似于老发布时间:2016-06-19
效果图具体实现代码如下ZCWScrollNumView.h文件#import<UIKit/UIKit.h>typedefenum{ZCWScrollNumAnimationTypeNone,ZCWScrollNumAnimationTypeNormal,ZCWScrollNumAnimationTypeFromLast,ZCWScrollNumAnimationTypeRand,ZCWScrollNumAnimationTypeFast... 查看全文
· 【原】iOS学习之UITabBar的隐藏发布时间:2016-06-18
当页面使用UITabBarController+UINavigationController框架的时候,当跳转到详情页面的时候,如果UITabBar仍然存在的话就会造成逻辑混乱,用户体验也会下降,因此我们就有一个在详情页将UITabBar隐藏的需求,当然,在其他的一些情况也可能有隐藏UITabBar的需求,在这里小编为大家介绍三种隐藏UITabBar的方法,大家可以根据详细的需求进行选择。1、第一种:直接隐藏当前页面的UITabBar//显示tabBarself... 查看全文
· IOS和Android音频开发总结发布时间:2016-06-18
最近因为项目需要对声音进行变声,所以边学习边做,发现音频的处理思路并不难,但是做起来还是有些繁琐的(比预期的)趁着脑子还发热,赶紧把思路总结一下,记录下来。主要讲三个部分1,如何变声2,安卓实现变声3,ios实现变声1.要想自己写一个变声的函数或者库出来,谈何容易,所以采用了大家普遍采用的库SoundTouch。该库可以实现改变声音的速度,节拍,音调(这个最重要,可以把声音的音调调高调低,使之变成男生女生,可以参照汤姆猫)使用的思路为把整个库放到不同平台的底层... 查看全文
_locationManager=[[CLLocationManageralloc]init];//期望的经度_locationManager.desiredAccuracy=kCLLocationAccuracyBest;//大约变化100米更新一次_locationManager.distanceFilter=100;//认证NSLocationAlwaysUsageDescriptionif([[UIDevicecurrentDevice]systemVersion]... 查看全文
我们即将在iOS10上迎来大量的变化,诸如iMessage这样苹果重点提到的内容肯定是能赢得最多的关注了,但还有一些并没有摆在台面上的改进却值得注意,尤其是新系统中应用运行更加快速流畅这个变化。那么苹果是如何做到的呢?如果要用最简单的语言来说明其中的奥妙所在,可以这么理解:新的API将能够稍微提前一点点去加载你即将看到的内容,而不再是当你进行滚动操作的时候,内容才开始加载。不少应用都有大量所谓的“区块”,或者说数据集合。以前当你快速向下划动应用页面时... 查看全文
iOS10能够“删除”系统自带应用被很多人认为是苹果拯救16GB版的标志,但遗憾的是,系统自带应用并不能被删除,只是简单的隐藏而已,节约不了多少空间。但国外有开发者发现,自己的设备升级iOS10之后,可用存储空间确实变大了。具体来说,这部128GB的iPhone在iOS9.3.2状态下系统可用空间为113GB,而在升级之后变成了121.83GB,容量瞬间增加了不少。但目前还不清楚其它版本的iPhone升级之后系统空间是否会有变化。另外,这只是第一个开发者预览版... 查看全文
iOS的沙盒机制,应用只能访问自己应用目录下的文件。iOS不像android,没有SD卡概念,不能直接访问图像、视频等内容。iOS应用产生的内容,如图像、文件、缓存内容等都必须存储在自己的沙盒内。默认情况下,每个沙盒含有3个文件夹:Documents,Library和tmp。Library包含Caches、Preferences目录。上面的完整路径为:用户->资源库->ApplicationSupport->iPhoneSimulator->6.1->... 查看全文
· IOS开发基础知识--碎片41发布时间:2016-06-17
1:UIWebView加载本地的HTMLNSString*path=[[NSBundlemainBundle]bundlePath];NSURL*baseURL=[NSURLfileURLWithPath:path];NSString*htmlPath=[[NSBundlemainBundle]pathForResource:@"index1"ofType:@"html"];NSString*htmlCont=[NSStringstringWithContentsOfFile... 查看全文
· iOS 9 Spotlight搜索 OC版发布时间:2016-06-17
介绍:在WWDC2015会议上,苹果官方公布了iOS9。除开许多新的特性和增强功能,这次升级也给了开发者们一个机会让他们的app里的内容能通过Spotlight搜索功能被发现和使用。在iOS9中可用的新APIs允许你去索引APP里面的内容或者界面状态,通过Spotlight来让用户使用。这些新的搜索APIs的三大组件为:*NSUserActivity类,它是为可被看见的APP内容而设计的*CoreSpotlight框架,为任何APP内容而设计的*webmarkup,为这一类型的APP设计的... 查看全文
苹果iPad销量近两年来始终在下滑,外界普遍认为一方面是因为平板本身应用场景有限,另一方面则是更新频率较手机要低的多。从iOS10支持设备列表中可以看到,苹果准备彻底抛弃iPad2、iPad3(TheNewiPad)、iPadmini等老旧款式,我们可以将其看作是苹果主动提升其更新频率的方式之一。此外,iOS10也在积极拓展其应用场景。我们身边的传统家电设备正在逐渐的智能化,苹果也希望iPad能在这波潮流中占据一席之地,具体来说其实就是HomeKit以及苹果iOS10刚刚加入的Home... 查看全文
苹果强制所有新应用必须兼容64位模式已经一年多,而在最新的iOS10操作系统中,该公司更是会在用户打开非64位的旧应用时弹出一个警告窗口——它可能会影响到iPhone或iPad的稳定和整体性能。从本周的iOS10开发者测试版开始,首次打开一个旧应用程序时,用户将会见到如下所示的警告窗口,以提醒用户尽量将应用升级至更新的64位版本。自2015年6月开始,苹果就要求所有新提交(以及更新后的)应用支持64位处理器,这意味着蹦出提示的这些应用至少有1年没更新了。作为一名开发者... 查看全文
· iOS多线程简介发布时间:2016-06-15
1、进程什么是进程进程是指在系统中正在运行的一个应用程序每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内比如同时打开迅雷、Xcode,系统就会分别启动2个进程2、线程什么是线程1个进程要想执行任务,必须得有线程(每1个进程至少要有1条线程)一个进程(程序)的所有任务都在线程中执行比如使用酷狗播放音乐、使用迅雷下载电影,都需要在线程中执行3、线程的串行1个线程中任务的执行是串行的如果要在1个线程中执行多个任务,那么只能一个一个地按顺序执行这些任务也就是说,在同一时间内... 查看全文
· iOS 多线程GCD简介发布时间:2016-06-15
一、简介1.1GCD(GrandCentralDispatch)是Apple开发的一个多核编程的解决方法。Grand含义是“伟大的、宏大的”,Central含义“中央的”,Dispatch含义是“分发、派遣,调度”;1.2GCD中有2个核心概念任务:执行什么操作队列:用来存放任务二、使用步骤GCD的使用就2个步骤1、定制任务(确定想做的事情)2、将任务添加到队列中(GCD会自动将队列中的任务取出,放到对应的线程中执行... 查看全文
ARC已经出来很久了,自动释放内存的确很方便,但是并非绝对安全绝对不会产生内存泄露。导致iOS对象无法按预期释放的一个无形杀手是——循环引用。循环引用可以简单理解为A引用了B,而B又引用了A,双方都同时保持对方的一个引用,导致任何时候引用计数都不为0,始终无法释放。若当前对象是一个ViewController,则在dismiss或者pop之后其dealloc无法被调用,在频繁的push或者present之后内存暴增,然后APP就duang地挂了... 查看全文
iOS更新往往都是WWDC的重头戏,然而因为时间的关系,苹果并不能将iOS所有功能特性都一一介绍,又或者是没有详尽介绍,那么通过下方的更新清单,或许你会对iOS10的新特性有更为详尽的了解。iMessage对话的已读回执iCloudDrive桌面文件夹中国空气质量指数更快的相机启动Continuity剪贴板韩语和泰语的自动修正改进备忘录协作Safari无限标签页俄语... 查看全文
微软已经为iOS和Android平台推出了全新XboxAPP,之前微软自己的Windows平台已经获得了该款程序。该APP是当前Xbox360/OneSmartGlassAPP的继任者,目前用户已经可以在苹果AppStore和谷歌Play当中下载这款APP。这款APP更新了主页界面;新增内容趋势,可以查找XboxLive上流行内容;新增Facebook好友搜索器;可以将手机联系人列表添加到XboxLive好友列表;新增真实姓名共享功能,可以与你的朋友分享你的真实姓名;新增游戏中心... 查看全文