iOS_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> iOS >>列表
开发iOS程序需要使用Objective-C语言和CocoaTouch框架。Objective-C源于C语言,是C语言的扩展。CocoaTouch框架是一个Objective-C类的集合。本篇文章用来介绍一些Objective-C基础知识。对象假设有一场聚会。该聚会有若干特有的属性,例如聚会的名称,日期和一根受邀请的名单。此外,还有“聚会”需要做些事情,比如向受邀请者发送一封提醒邮件,或者取消聚会。如果使用C语言,那么我们可以定义一个结构体,用于保存这场聚会的数据类型... 查看全文
NSString*constkWebsite=@"http://image.baidu.com/search/index?tn=baiduimage&ipn=r&ct=201326592&cl=2&lm=-1&st=-1&fr=&sf=1&fmq=1459502303089_R&pv=&ic=0&nc=1&z=&se=1&showtab=0&fb=0&... 查看全文
简述ARC:自动引用计数,AutomaticReferenceCountingMRC:MannulReferenceCountingARC工作原理1.当每次创建一个新实例时,ARC会分配一块内存用来存储实例信息,在内存中会包含实例的类型信息,以及这个实例所有的相关属性的值。2.如果该实例不再被使用时,ARC会自动释放实例所占用的内存,并让释放的内存存储其他的数据。这样能保证使用的实例不会一直占用内存空间。3.ARC收回和释放了正在被使用的实例,该实例的属性和方法将不能再被访问和调用... 查看全文
上篇博客《iOS逆向工程之KeyChain与Snoop-it》中已经提到了,App间的数据共享可以使用KeyChian来实现。本篇博客就实战一下呢。开门见山,本篇博客会封装一个登录用的SDK,该登录SDK中包括登录、注册、忘记密码等功能,当然该SDK中包括这些功能的UI、数据验证等业务逻辑、网络请求、数据存储等等。当然此处的登录SDK是一个简化版的,真正的登录SDK比这个考虑的东西要多的多,如果在加上多个App进行登录账号的共享的话,那么考虑的东西就更为复杂了... 查看全文
一、项目需求用collectionView展示很多照片,点击某个照片,用全屏scrollView无限循环的方式查看图片。点击放大的图片,图片缩小到原先的尺寸。如图gif1.gif所示,点击中间的图片,放大图片,滑动图片。再点击大图,图片回到相应的位置。gif1.gif如图gif2.gif所示。当前显示的图片不在屏幕中,点击大图后,若图片在屏幕顶部,则回到顶部;若在底部,则回到底部。gif2.gif二、常见场景微博、微信的相册:九宫格展示照片,点击某个图片,图片添加到scrollView上查看... 查看全文
· iOS空心圆下载进度指示器控件发布时间:2016-09-02
self.layer=[CAShapeLayerlayer];self.layer.frame=CGRectMake(0,0,100,100);self.layer.position=self.view.center;self.layer.lineWidth=10.0;self.layer.fillColor=[UIColorclearColor].CGColor;self.layer.strokeColor=[UIColorlightGrayColor].CGColor;self.layer... 查看全文
· iOS 多线程之GCD的使用发布时间:2016-09-02
在iOS开发中,遇到耗时操作,我们经常用到多线程技术。GrandCentralDispatch(GCD)是Apple开发的一个多核编程的解决方法,只需定义想要执行的任务,然后添加到适当的调度队列(dispatchqueue)。GCD会负责创建线程和调度你的任务,系统直接提供线程管理。一、队列:基本概念:1.GCD的一个重要概念是队列,它的核心理念:将长期运行的任务拆分成多个工作单元,并将这些单元添加到dispathqueue中,系统会为我们管理这些dispathqueue... 查看全文
· 开发IOS App如何赚钱发布时间:2016-09-02
入坑IOS也就一年多,老实说,算不上什么大牛,但是很喜欢开发app,也算是有点小收入,当然,不能算什么。虽然呢,不太想跟大家分享这些东西,毕竟每个人都喜欢自己默默的一个人做着自己喜欢的事情,我也不例外,也从没跟别人说过做过app,免得他们到appstore上搜索,感觉有点丢人。本来一心想着好好多做几个app,但是时间久了,人、家、业等,慢慢的事情多了起来,也就越来越没时间搞这些东西了,现在回到家中能坐在电脑面前都是一种奢侈的事情,哈~~~~~~,搞的好像自己多忙似得,然而并不是什么重要的事情... 查看全文
· iOS 保持界面流畅的技巧发布时间:2016-09-02
这篇文章会非常详细的分析iOS界面构建中的各种性能问题以及对应的解决思路,同时给出一个开源的微博列表实现,通过实际的代码展示如何构建流畅的交互... 查看全文
· iOS 直播-网速监控发布时间:2016-08-30
iOS直播-网速监控CXNetworkSpeed.h1//2//CXNetworkSpeed.h3//CXNetworkSpeedDemo4//5//Createdbyxubaoaichiyuon16/08/16.6//Copyright©2016年xubaoaichiyuAllrightsreserved.7//891011#import<Foundation/Foundation.h>121314@interfaceCXNetworkSpeed... 查看全文
微软的Windows10Mobile/PC版内置了《微软纸牌合集(MicrosoftSolitaireCollection)》游戏,其中包含多种经典扑克游戏。微软即将为iOS/Android移动设备的用户带来这款能消磨时光的经典休闲游戏,据悉已经有部分“微软休闲游戏内部测试圈”的成员收到了微软的邮件邀请,请求他们参加《微软纸牌合集》iOS/Android版本的Beta测试。邮件全文如下:DoyouhaveaniPhone,iPad... 查看全文
在某种场景下,可能我们需要获取app的图标名称和启动图片的名称。比如说app在前台时,收到了远程通知但是通知栏是不会有通知提醒的,这时我想做个模拟通知提示,需要用到icon名称;再比如在加载某个控制器时,想设置该控制器的背景图片为启动图片,需要用到启动图片名称。而事实上icon图片放在系统AppIcon文件夹里,启动图片放在系统LaunchImage文件夹里,取这些图片的名称和其他一般资源图片名称不一样。为了方便举例子,咱们先简单粗暴点假设当前项目只支持iPhone设备,并且只支持竖屏... 查看全文
阿联酋知名民权活动家艾哈迈德·曼苏尔的iPhone6收到一条短信,称有“阿联酋监狱虐囚的新秘密”,文末附有超链接。如果他点下链接,这部iPhone便会被远程控制,发件人将能看到里面的所有短信、邮件、通话记录,并且可以追踪到屏幕上的每一次点击。甚至,他们可以监听手机周遭的声音,而曼苏尔的iPhone屏幕上什么都看不出来。控制这部手机的,是以希腊神话中的“天马”(Pegasus)命名的黑客工具。尽管整件事听上去和《谍影重重5... 查看全文
· iOS系列 基础篇 05 视图鼻祖发布时间:2016-08-30
iOS系列基础篇05视图鼻祖-UIView目录:UIView“家族”应用界面的构建层次视图分类最后在Cocoa和CocoaTouch框架中,“根”类时NSObject类。同样,在UIKit框架中,也存在一个神奇的类——UIView。从继承关系上看,UIView是所有视图的根,我们形象地称其为“始祖”。本篇,咱们就一起研究UIView的神奇所在。1.UIView“家族&rdquo... 查看全文
iOS系列基础篇03探究应用生命周期目录:1.非运行状态-应用启动场景2.点击Home键-应用退出场景3.挂起重新运行场景4.内存清除-应用终止场景5.结尾本篇主要探讨的是iOS应用中各种状态的跃迁过程,建议大家通过修改AppDelegate.swift,在每个过程中添加日志输出代码,从而观察其变化。作为应用程序的委托对象,AppDelegate类在应用程序生命周期的不同阶段会回调不同的方法。首先,咱们先来了解一下iOS应用的不同状态和他们之间的关系,如图:下面简要介绍一下iOS应用的5中状态... 查看全文
iOS基础01构建HelloWorld,剖析并真机测试前言:从控制台输出HelloWorld是我们学习各种语言的第一步,也是我们人生中非常重要的一步。多年之后,我希望我们仍能怀有学习上进的心情,继续以HelloWorld去认识这世界上更多的东西。本篇以HelloWorld作为切入点,向大家系统介绍什么事iOS应用以及如何使用Xcode创建iOS应用。目录:1.创建HelloWorld工程1.1.设计界面1.2.真机测试2.Xcode中的iOS工程模板2.1.Application类型2.2... 查看全文
微软的Windows10Mobile/PC版内置了《微软纸牌合集(MicrosoftSolitaireCollection)》游戏,其中包含多种经典扑克游戏。现在看来,微软有意将这款经典的休闲游戏推向iOS/Android移动设备用户,据悉已经有部分“微软休闲游戏内部测试圈”的成员收到了微软的邮件邀请,请求他们参加《微软纸牌合集》iOS/Android版本的Beta测试。邮件全文如下:DoyouhaveaniPhone,iPad... 查看全文
改变颜色[_hotProductsTableViewsetSeparatorColor:kSeparatorColor];-(void)viewDidLayoutSubviews{[superviewDidLayoutSubviews];if([_hotProductsTableViewrespondsToSelector:@selector(setSeparatorInset:)]){[_hotProductsTableViewsetSeparatorInset... 查看全文
利用一个小demo来对二维码进行学习,总共四个界面(主界面,生成二维码界面,识别二维码界面,扫描二维码界面)一.二维码的介绍1.什么是二维码?二维条码/二维码是用某种特定的几何图形按一定规律在平面分布的黑白相间的图形记录数据符号信息的总结:用图形记录标记一些信息,方便通过图形识别来获取信息2应用场景信息获取(名片、地图、WIFI密码、资料)手机电商(用户扫码、手机直接购物下单)手机支付(扫描商品二维码,通过银行或第三方支付提供的手机端通道完成支付)微信添加好友二.二维码界面的搭建1... 查看全文
· iOS 正确选择图片加载方式发布时间:2016-08-24
正确选择图片加载方式能够对内存优化起到很大的作用,常见的图片加载方式有下面三种://方法1UIImage*imag1=[UIImageimageNamed:@"image.png"];//方法2UIImage*image2=[UIImageimageWithContentsOfFile:[[NSBundlemainBundle]pathForResource:@"image.png"ofType:nil]]... 查看全文