#ios

iOS---通过正则判断手机号码

+(BOOL)isValidateMobile:(NSString*)mobile{    //手机号以13,15,18开头,八个d数字字符    NSString*phoneRegex=@"^((13[0-9])|(15[^4,\D])|...

关于iOS7.0以后修改navigationBar的返回按钮的文本、颜色、自定义按钮等等

self.navigationController.navigationBar.tintColor=[UIColorwhiteColor];在push的时候,在A中添加代码:UIBarButtonItem*backItem=[[UIBarButtonItemalloc]init];backItem.title=@"你的...

关于iOS私有本地存储(NSSearchPathForDirectoriesInDomains)的用法

/Users/sundfsun2009/Library/ApplicationSupport/iPhoneSimulator/User/Applications下,并随即生成一个数字字母串作为目录名,在每一次应用程序启动时,这个字母数字串都是不同于上一次。 所以通常使用Documents目录进行数据持久化的保...

iOS9 关于设置导航栏和状态栏的字体颜色

self.navigationController.navigationBar.barTintColor=[UIColorblueColor];self.navigationController.navigationBar.titleTextAttributes=@{    &n...

iOS字符串处理笔记(正则表达式、NSScanner扫描、CoreParse解析器)

最灵活的方法1- (NSRange)rangeOfString:(NSString *)aString options:(NSStringCompareOptions)mask range:(NSRange)searchRange locale:(NSLocale&nb...

iOS开发编码建议与编程经验(书写规范)

在开发过程中,我们不仅要去看别人的代码,也要让别人看我们的代码。那么,有一个良好的编码习惯将会非常重要。下面将会罗列使用Objective-C来开发iOS的编码建议。  【1】任意函数长度不得超过50行。(其实很容易就超过50行,这就要考虑代码抽取了。) 【2】任意行代码不能超过80字符。...

iOS开发调试技巧总结

  对于软件开发而言,调试是必须学会的技能,重要性不言而喻。对于调试的技能,基本上是可以迁移的,也就是说你以前在其他平台上掌握的很多调试技巧,很多也是可以用在iOS开发中。不同语言、不同IDE、不同平台的调试,有同性也有个性。今天我们就来学习一下iOS开发中的调试技巧,语言暂用为OC,IDE当然是强大的Xcode。首先...

【iOS开发】-canOpenURL: failed for URL: "xx"

如图是在我启动一个Xcode7+iOS9的App之后,控制台的输出。这在Xcode6.4+iOS8时,是不会有的情况,原因是【为了强制增强数据访问安全,iOS9默认会把所有从NSURLConnection、CFURL、NSURLSession发出的HTTP请求,都改为HTTPS请求:iOS9.x-SDK编译时,默认会让...

iOS根据经纬度获得地理名称

  BuildPhases->LinkBinaryWithLibraries->+          -(void)locationManager:(CLLocationManager*)managerdidUpdateToLocation:(CLLocation*)newLocationfromLocat...

iOS深入学习(Block全面分析)

  本文翻译自苹果的文档,有删减,也有添加自己的理解部分。  如果有Block语法不懂的,可以参考fuckingblocksyntax,里面对于Block  为了方便对比,下面的代码我假设是写在ViewController子类中的  定义和使用Block,?1234567891011121314151617181920...

[iOS]segue与delegate在ViewController返回的时候进行反向回传参数

   需求描述:     故事板中,VIEW1与VIEW2有一条SEGUE连线。点击VIEW1中的按钮跳转至VIEW2,并且从VIEW1中传递值给VIEW2。    实现:   VIEW1.m   添加下面的事件方法,该方法在视图跳转时被触发。  -(void...

iOS/OS X内存管理(二):借助工具解决内存问题

  上一篇博客iOS/OSX内存管理(一):基本概念与原理主要讲了iOS/OSX内存管理中引用计数和内存管理规则,以及引入ARC新的内存管理机制之后如何选择ownership      qualifiers(__strong、__weak、__unsafe_unretained和__autoreleasing)来管理内...
代码星球 ·2020-06-27

iOS/OS X内存管理(一):基本概念与原理

    引用计数(ReferenceCount)  为了解释引用计数,我们做一个类比:员工在办公室使用灯的情景。当第一个人进入办公室时,他需要使用灯,于是开灯,引用计数为1当另一个人进入办公室时,他也需要灯,引用计数为2;每当多一个人进入办公室时,引用计数加1当有一个人离开办公室时,引用计数减1,当引用计数为0时,也就...

ios获取app版本号

比较感兴趣的是后面的参数kcFBundleVersionKey,竟然是CFBundle.h已经定于好的属性,下面有这个属性的注释 const CFStringRef kCFBundleVersionKey;   /*Theversionnumberoftheb...
代码星球 ·2020-06-27

iOS使用NSMutableAttributedString 实现富文本(不同颜色字体、下划线等)

在iOS开发中,常常会有一段文字显示不同的颜色和字体,或者给某几个文字加删除线或下划线的需求。之前在网上找了一些资料,有的是重绘UILabel的textLayer,有的是用html5实现的,都比较麻烦,而且很多UILabel的属性也不起作用了,效果都不理想。后来了解到NSMuttableAttstring(带属性的字符...
首页上一页...2425262728...下一页尾页