IOS开发-正则表达式的使用方法

前言:在表单验证中,我们经常会使用到正则,因为我们需要用它来判断用户输入的字符是否为合法的,如果是不合法的,那么应该提示用户输入错误,并不让提交至服务器。我们也可以通过正则表达式,从用户输入的字符串中过滤并获取我们想要的特定部分。总而言之,正则表达式是非常强大的。方法一、谓词(NSPredicate)创建正则表达式使用它来判断用户输入的字符串是否为合法的://编写正则表达式:只能是数字或英文,或两...
IOS开发 正则表达式

Xcode6无法定位解决方案CLLocationManager定位权限

升级xcode6打开以前xcode5工程,发现程序不能定位。代码经检查没有问题,后来发现Ios8对定位处理做了一些调整,工程升级到xcode6编译时需要iOS8 要自己写授权,不然没权限定位。修改点如下:1. @interface里:CLLocationManager*locationManager;2. 初始化:locationManager=[[CLLocationManageralloc]i...
CLLocationManager 定位权限 Xcode6

iOS开发-UINavigationController简单实现

导航条或者说导航栏目现在在App中基本上也算是标配,类似于父子级别的味道在里面,UINavigationController就是负责简化这一实现功能的,属于iOS开发中比较常用的一种容器View controller,很多人都用,实现起来相对比较容易,可以先看张图片了解NavigationController:界面布局上面看着很高大上,下面看个个人的,从控件库中拖入一个Navigation Con...
iOS开发 UINavigationController

ios上uiwebview的一些实用技巧

前几个星期接到公司一个项目,要用webview在客户端上播视频,作为一个前端实习生,这种需求真是蛋疼……一不知webview是何方神圣,二不知咋调试……下面就是蛋疼的开始: 寻找调试工具: 好,非weinre莫属了,又是node的,又是npm的……且行且珍惜(虽然UC浏览器有个开发者版本,但调试麻烦,没有weinre灵活。)项目的视频抓取自新浪和优酷①抓来的优酷视频是个flash(下面顺便把优酷这...
uiwebview ios开发

ios的hitTest方法以及不规则区域内触摸事件处理方法

在正常的使用场景中,我们处理了比较多的矩形区域内触摸事件,比如UIButton、UIControl。一般来说,这些控件的图形以及触摸区域都是矩形或者圆角矩形的。但是在一些特殊应用场景中我们有时不得不面对这样一种比较严苛的需求,比如要求程序只对某个圆形、五角形等非常规区域的点击事件进行处理,这就需要花点功夫了。本文以圆形为例子来介绍此类场景的处理方法。先看下面一张图(附图1),我们的目标是实现如下自...
ios开发 触摸事件

Xcode 6.0.1启动图片设置

Launch Images Sourceipad版本中的启动图片总设置不上去,ipad启动的时候总是黑屏,很尴尬。老板本的xcode可以直接指定启动图片的,xcode6中必须使用asset catolog来设置。只需要符合尺寸要求的PNG图片拖入到相应区域即可,比以前更方便了。Asset Catalog是Xcode5引入的一个新的图片管理方式,有几个好处:1.自动管理图片,如@1x,@2x图片,使...
Xcode IOS开发

TestFlight帮助苹果赢得不少开发者和测试者

去年苹果公司收购应用测试平台 TestFlight,并在 2014 年的 WWDC 大会上以更集中、更综合的形式重新发布了该平台,这个平台也对 App Store 审核提出新的要求,进行重大特性更新。开发者和测试者也都乐于尝试使用这个新的平台。就如 Supertop 所说:在我们更新 Castro 和 Unread 时,我们发现这些问题都不会影响到 TestFlight 带给我们的便利。我们会继续...
TestFlight

Foundation Kit常用类介绍

Foundation Kit是OS X类库和IOS类库共享的基础类库,里面提供了很多封装类,具体可以见https://developer.apple.com/library/ios/documentation/Cocoa/Reference/Foundation/ObjC_classic/,下面介绍一些常用类。1.字符串类:NSString和NSMutableString。NSMutableStr...
Foundation Kit

iOS开发-UITableView表格优化

之前的一篇文章大概讲述了一下UITableView的使用,UITableView在iOS的地位和ListView在Android中的地位基本上算是不相上下,关于ListView的优化网上的也有很多文章。UITableView苹果公司本身就已经优化了其中的功能,不管你有多少数据,每次加载的时候只是加载当前页面的数据,以免造成不必要的内存占用。一个非常常见的优化就是使用I dentifier,也就是唯...
iOS开发 UITableView

iOS开发-UITableView常用方法

UITableView常用来展示数据,类似于Android中的ListView,相对于Android中的ListView而言,UITableView的实现是非常简单,继承 UITableViewDataSource,UITableViewDelegate然后根据需要是实现对应的方法即可。 UITableView有两个默认的内置风格,Plain和Grouped,Plain表明表格视图自身没有真正地在...
UITableView iOS开发