1.前言
对于当下很多App来说,业务场景或多或少都会牵涉到银行卡,一般都会有绑定银行卡的场景。输入框普遍都是以四位为一组的格式进行显示,例如1111 1111 1111 1111 111
。以下是使用UITextField
做的一些尝试。
对于当下很多App来说,业务场景或多或少都会牵涉到银行卡,一般都会有绑定银行卡的场景。输入框普遍都是以四位为一组的格式进行显示,例如1111 1111 1111 1111 111
。以下是使用UITextField
做的一些尝试。
UIStackView是Apple在iOS9推出的轻量控件,但一直没尝试使用,页面布局还是停留在UITableView与UICollectionView。虽然这两个控件可以满足大部分界面,但是对于复杂的界面,所带来的约束也会变多变复杂。所以针对这种场景,UIStackView应运而生。
前段时间,各大App都比较流行在首页做一个下拉出现二楼的广告位,像淘宝二楼、京东二楼、大众点评二楼等等,各种交互都有,这次我做的是其中一种是偏向当时大众点评的效果,拉出显示背后的图片或者是Gif图,并伴随着转场效果。
为了更好的理解整个过程,我特意做了一张图方便结合下文理解。其中包括整个视图层级、用户默认看到初始状态、用户发生下拉状态、开始进入下拉状态的理解。
这次带来的是代码分析工具Sonar,该工具用于提高代码质量。它可以发现代码里隐藏的bug与错误语法,还有代码重复率等。同时它所支持的语言类型有C/C++、JavaScript、C#、Java、Objective-C、Swift、Web等。由于所涉及的东西比较多,全部内容分成两篇文章讲解,以下是本文内容的目录。
Jenkins自动化打包完成后,我们还需要做其他后续操作。比如将ipa文件放到ftp、将打包结果发邮件到对应负责人、代码分析等等。这次带来的是邮件插件(Email Extension Plugin)和FTP插件(Publish Over FTP)。
上篇文章已经聊过如何用插件实现Xcode自动化打包,这次我们来聊聊如何用脚本来打包。首先为什么有好好的插件不用,要自己写脚本来实现尼。好简单的,测试说帮我打个某个环境的正式或者发布包,这时你应该懵逼了吧,其实最主要是因为用脚本能实现其他自定义的操作。这次是通过Jenkins选择环境并且选择包类型(测试、正式),然后用脚本打出对应的包。
对于app的开发来说,app要换个环境或者做了某个新功能,都要给测试人员打一个包。人少还好说,一旦人多设备也多了,打包所花的时间也随之增加了。所以需要持续集成(Mac OS)来解决这种问题,本次的自动打包是基于Jenkins的Xcode插件实现的。