UI随设备旋转从iOS6到iOS8的适配策略

-(void)statusBarOrientationChange:(NSNotification*)notification { WClassAndFunctionName; UIInterfaceOrientationoriention=[UIApplicationsharedApplication].statusBarOrientation; [selfadaptUIBaseOnOr...
iOS8开发 设备旋转 适配策略

iOS开发之浅谈MVVM的架构设计与团队协作

今天写这篇博客是想达到抛砖引玉的作用,想与大家交流一下思想,相互学习,博文中有不足之处还望大家批评指正。本篇博客的内容沿袭以往博客的风格,也是以干货为主,偶尔扯扯咸蛋(哈哈~不好好工作又开始发表博客啦~)。由于本人项目经验有限,关于架构设计方面的东西理解有限,我个人对MVVM的理解主要是借鉴于之前的用过的MVC的Web框架~在学校的时候用过ThinkPHP框架,和SSH框架,都是MVC的架构模式,...
IOS开发 MVVM架构设计

iOS开发-音乐播放

现在的各种App大行其道,其实常用也就是围绕着吃喝玩乐基本的需求,视频,音乐在智能手机出现之前更是必不可少的功能,每个手机都会有一个自带的音乐播放器,当然公众也有自己的需求所以也就造就了各种音乐播放软件,自己下午闲来无事简单的写了一个随机播放音乐的Demo,iOS中有三种播放音频的方式AVAudioPlayer、音频服务、音频队列。另外两种暂时没有用到,就简单的练手了一下AVAudioPlayer...
iOS开发 音乐播放

ios的触摸事件-UITouch

在ios开发的触摸事件中包括:1.touchesBegan 触摸开始 在一次触摸事件中 只会执行一次2.touchesMoved 触摸移动 在一次触摸事件中会执行多次3.touchesEnded 触摸结束 再一次触摸事件中会执行一次如果要调整控件 的位置可以使用 locationInView 和 previousLocationInView 计算移动的差值即可。4.touchesCancell...
ios的触摸事件 UITouch

iOS中UITextField 使用全面解析

//初始化textfield并设置位置及大小 UITextField*text=[[UITextFieldalloc]initWithFrame:CGRectMake(20,20,130,30)]; //设置边框样式,只有设置了才会显示边框样式  text.borderStyle=UITextBorderStyleRoundedRect;  typedefenum{ UITextBo...
iOS开发 UITextField全面解析

iOS开发:仿余额宝金额跳动效果

前面写了一个Android版,因为有属性动画,很简单几行代码就实现了。iOS版复杂多了,当然也可能我没找到简单的方法。参考了开源项目 https://github.com/PigRiver/NumberJumpDemo,这个是用OC写的,我用Swift改写了一个版本。说下原理:先确定使用的贝塞尔曲线, 确定两桢间的间隔,根据间隔和总时间计算得到总桢数,根据贝塞尔曲线算出每桢的时间和值,然后dela...
跳动效果 iOS开发

iOS开发实用技巧—身份证的正则校验

说明:在ios项目的开发中可能很多地方都需要用到身份证校验,一般在开发的时候很多人都是直接百度去网上荡相关的正则表达式和校验代码,但是网上疯狂粘贴复制的校验代码本身也可能并不准确,可能会有风险,比如2013年1月1号起停止使用15位的身份证,网上的身份证校验普遍支持15位的号码。在开发过程中,进行类似处理的时候,还是需要一些甄别的能力的,当然也要考虑自己的项目的实际情况。该文贴出了最近项目中使用到...
iOS开发 正则校验

iOS开发:给View设置渐变背景

iOS里要设置渐变的背景不是很方便,Interface Builder只能设单色背景,渐变需要代码实现。原理是往指定的View的layer里插入一层CAGradientLayer。先定义一个GradientColors类方便构造指定颜色的CAGradientLayer。importUIKit classGradientColors{ letcolorTop:CGColorRef letcol...
View设置渐变背景 iOS开发

iOS百度地图开发之路径规则

最近要做个类似这样的地图效果。在这里不得不吐槽下iOS百度地图开发文档,内容远没有安卓版的详细。。。。要实现这种效果,这就得用到百度地图的路径规划了。开发文档上是这样写的路径规划百度地图iOS SDK为开发者提供了公交换乘、驾车和步行三种类型的线路规划方案,同时根据不同的方案还可以选择“时间最短”、“距离最短”等策略来完成最终的线路规划。开发者可根据自己实际的业务需求来自由使用。公交换乘的线路规范...

iOS开发初体验Demo

之前一直在看OC基础,这两天才开始弄iOS开发的Demo,现在更多的学习资料都是xCode4.X的,发现xCode6.1还是改动了不少东西,很多功能需要了解一下,大概就是痛并快乐着,大神可以直接忽略我了,说来说去都是开发,具体看图分析:1.新建单视图文件:2.新建项目名称,语言选择OC:3.这个就是拖了两个控件放在View上面的,其中有一个比Android好的就是不需要自己新建模拟器,取消一下自动...
iOS开发 iOS开发初体验