iOS_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> iOS >>列表
· iOS开发中常用的设计模式发布时间:2016-08-07
常用的设计模式(一)代理模式应用场景:当一个类的某些功能需要由别的类来实现,但是又不确定具体会是哪个类实现。优势:解耦合敏捷原则:开放-封闭原则实例:tableview的数据源delegate,通过和protocol的配合,完成委托诉求。列表row个数delegate自定义的delegate(二)观察者模式应用场景:一般为model层对,controller和view进行的通知方式,不关心谁去接收,只负责发布信息。优势:解耦合敏捷原则:接口隔离原则,开放-封闭原则实例... 查看全文
· iOS之由身份证号返回性别发布时间:2016-08-04
该博文出自:http://www.cnblogs.com/yang-guang-girl/p/5683454.html-(void)viewDidLoad{[superviewDidLoad];//Doanyadditionalsetupafterloadingtheview.NSString*sex=[selfsexStrFromIdentityCard:@"139876456767892345"];NSLog(@"--sex--%@",sex);}//由身份证号返回为性别-... 查看全文
苹果在最新开发者测试版iOS10中增加了100多个新表情符号,首次为很多表情符号提供了男性版和女性版的不同选项。苹果此举是为了宣扬多样化和两性平等。最新开发者测试版iOS10中包含了一些Unicode修改内容,这些改动是苹果在6月份做出决定后在7月份推出的。之前版本中的表情符号有着明显的性别限制,比如理发和按摩的表情符号,最新版本为这些表情符号提供了男性版和女性版的不同选项。新版本中还增加了女性运动员,彩虹旗,另外还用一个彩色的水枪符号取代了之前颇有争议的枪支符号... 查看全文
· IOS开发基础知识--碎片45发布时间:2016-08-04
1:iOSSEL的简单总结SEL就是对方法的一种包装。包装的SEL类型数据它对应相应的方法地址,找到方法地址就可以调用方法a.方法的存储位置在内存中每个类的方法都存储在类对象中每个方法都有一个与之对应的SEL类型的数据根据一个SEL数据就可以找到对应的方法地址,进而调用方法SEL类型的定义:typedefstructobjc_selector*SELb.SEL对象的创建SELs1=@selector(test1)... 查看全文
· IOS开发基础知识--碎片44发布时间:2016-08-02
1:App跳转至系统Settings跳转在IOS8以上跟以下是有区别的,如果是IOS8以上可以如下设置:NSURL*url=[NSURLURLWithString:UIApplicationOpenSettingsURLString];if([[UIApplicationsharedApplication]canOpenURL:url]){[[UIApplicationsharedApplication]openURL:url];... 查看全文
· iOS开发和localStorage/sessionStorage发布时间:2016-07-30
一、前言在近期的工作中,有前端同学告诉我要清除localStorage,我当时对localStorage完全没有概念,所以就在w3c看了一下相关的内容,下面简单的介绍一下。算是对iOS开发者普及H5的一些常识吧,高手请直接忽略。二、localStorage&&sessionStorage在HTML5中,为了在客户端存储数据,HTML提供了两种在客户端存储数据的新方法:*localStorage:没有时间限制的数据存储。*sessionStorage... 查看全文
· iOS改变字母的大小写发布时间:2016-07-30
使用lowercaseString,uppercaseString-(void)test{NSString*str=@"person";NSString*str1=[strlowercaseString];NSString*str2=[struppercaseString];NSLog(@"%@,%@",str1,str2);NSString*text=@"HelloWorld";text=[textstringByReplacingCharactersInRange:NSMakeRange... 查看全文
富士康工厂又“立功”了,只不过这一次的故事不是发生在国内。越南网站Tinhte.vn今天曝光了一组声称是iPhone7Lightning至3.5mm耳机接口的转接线照片,进一步证实了苹果不会直接推出Lightning耳机的说法。从设计风格来看,越狱网站曝光的这根转接线和苹果官方推出的USB-C至USB、Thunderbolt至以太网的转接线类似。我们很早就已经听说iPhone7将会取消3.5mm耳机接口的传闻。而且,随后也有多家权威媒体以及分析师肯定了这一说法... 查看全文
· iOS tableView右滑显示选择发布时间:2016-07-24
如何使用UITableViewRowAction实现右滑选择呢?1、在iOS8以前,我们实现tableview中滑动显示删除,置顶,更多等等的按钮时,都需要自己去实现,在iOS8中系统已经写好了,只要一个代理方法和一个类就行了2、iOS8的协议对了一个方法,返回值是数组的tableview:editActionForRowAtIndexPath:方法,我们可以在方法内部写好几个按钮,然后放到数组中返回,那些按钮的类就是UITableviewRowAction3... 查看全文
在做.NET向IOS设备的App进行消息推送时候,采用的是PushSharp开源类库进行消息的推送,而在开发过程中,采用的是测试版本的app,使用的是测试的p12证书采用的是ApnsConfiguration.ApnsServerEnvironment.Sandbox模式,而在项目发布之后,现在使用的是发布版的证书进行推送,发现不能推送成功,最后才发现在使用PushSharp进行发布后的项目的推送需要使用ApnsConfiguration.ApnsServerEnvironment... 查看全文
一、前言前段时间看了几个开源项目,发现他们保持线程同步的方式各不相同,有@synchronized、NSLock、dispatch_semaphore、NSCondition、pthread_mutex、OSSpinLock。后来网上查了一下,发现他们的实现机制各不相同,性能也各不一样。不好意思,我们平常使用最多的@synchronized是性能最差的。二、介绍与使用2.1、@synchronizedNSObject*obj=[[NSObjectalloc]init]... 查看全文
本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/578c93ca9644bd524bfcabe8“8小时内拼工作,8小时外拼成长”这是大家共同的理想。除了每天忙于工作外,我们都希望能更多地区吸收领域内的新知识与新技能,从而走向人生巅峰。DevClub是一个交流移动开发技术,结交朋友,扩展人脉的社群,成员都是经过审核的移动开发工程师。每周都会举行嘉宾分享,话题讨论等活动... 查看全文
· iOS开发中<null>的处理发布时间:2016-07-23
在iOS开发过程中经常需要与服务器进行数据通讯,JSON就是一种常用的高效简洁的数据格式。问题:在项目中,一直遇到一个坑的问题,程序在获取某些数据之后莫名崩溃。原因是:由于服务器的数据库中有些字段为空,然后以JSON形式返回给客户端时就会出现这样的数据:repairs="<null>"这个数据类型不是nil也不是String。解析成对象之后,如果直接向这个对象发送消息(eg:length,count等等)就会直接崩溃。提示错误为:-[NSNulllength]... 查看全文
· IOS开发基础知识--碎片17发布时间:2016-07-22
1:contentSize、contentInset和contentOffset区别contentSize是scrollview中的一个属性,它代表scrollview中的可显示区域,假如有一个scrollview,它的frame为(0,0,320,480),而它的contentSize为(320,960).也就是说,这个scrollview整个内容的大小为(320,960),要通过上下滑动scrollview来查看(320,480)后的内容... 查看全文
在iOS10Beta版系统中发现了一项新功能,当检测到液体通过iPhone的Lightning端口渗透系统,便携系统工具就会发布提醒让设备免受浸水危害。正如下图所示,由EverythingApplePro本周一分享的截图,运行iOS10最新beta版本的iPhone6s在检测到Lightning端口出现浸水情况之后会发布警告,提示用户断开任何连接的配件。这个警告只有在Lightning处于使用状态的时候才会出现。根据外媒Engadget本周三分享的视频... 查看全文
· 唐巧:成长为iOS大V的秘密发布时间:2016-07-21
文/唐巧前言毫不谦虚地说,我是国内iOS开发的大V。我从2011年底开始自学iOS开发,经过3年时间,到2014年底,我不但写作了上百篇iOS相关的原创博客文章,完成《iOS开发进阶》,同时还成功运营了「iOS开发」这个国内最多iOS开发者订阅的微信公众号,另外我的微博(@唐巧_boy)粉丝超过4万。我是如何做到的呢?在武侠小说里面,武林高手通常生来就有慧根,是个学武奇才,就像周星驰《功夫》里面的星仔。另外,他们还通常会得到世外高人的指点,要么获得别人毕生修炼的真气(虚竹)... 查看全文
· iOS开发--UIKit控件之UIButton(按钮)发布时间:2016-07-18
(注:本文为本人日常开发中所遇到的,使用到的一些方法属性,作为备忘)UIButton与UIView一样,是做iOS开发中最常用、常见的一个UIKit控件。UIButton继承自UIControl,而UIControl继承自UIView,所以UIButton也可以说是UIView的一个子类。在任何iOS应用中,UIButton都是随处可见的,它可以与用户进行交互,传递事件!创建UIButton1//实例化(创建)按钮2/**3*Type取值:4*1.UIButtonTypeContactAdd... 查看全文
iOS10一个比较重要的改变就是可以让用户删除原生系统内的一些非必要应用,比如可以删掉音乐、计算器、日历、通讯录等等。不过苹果最近对于iOS原生系统的删除问题做出了一些官方回复,耐人寻味。苹果方面并不支持用户主动删除这些内置的应用程序,首先他们认为删除这些应用并不能为手机腾出多少空间。目前能删除的应用程序一共有23款,其分别是:计算器、日历、指南针、通讯录、FaceTime、查找我的朋友、Home、iBooks、iCloudDrive、iTunesStore、邮件、地图、音乐、News、备忘录... 查看全文
· iOS开发--UIKit控件之UIView(视图)发布时间:2016-07-18
(注:本文只是本人记录平时需要用到的一些东西,作为备忘)UIView是iOS开发中最常见、常用的一个控件。它是UIKit框架中封装好的一个控件,功能强大,实用!UIView继承自UIResponder,使用UIView需要导入主头文件<UIKit/UIKit.h>一般我们新建工程,新建视图等X-code都会默认帮助我们导入这个头文件。创建UIView1//创建UIView2UIView*view=[[UIViewalloc]init]... 查看全文
这两天使用Reveal工具查看"手机淘宝"App的UI层次时,发现其图片轮播使用了三个UIButton的复用来实现的图片循环无缝滚动。于是乎就有了今天这篇博客,看到“手机淘宝”这个幻灯片的UI层级时,就想要动手使用三个Button来实现一下,当然本篇博客使用是Swift语言,思路就是使用三个Button进行图片无限轮播。之前发过两篇关于图片轮播的博客,一个是没有使用ImageView复用的,一个是使用两张ImageView进行复用来实现图片轮播的... 查看全文