Snippet in Xcode
在iOS开发中,不可避免地需要写很多重复的代码,让人印象最深刻的莫过于UITableView的dataSource和delegate方法了,每次都要手动输入一大堆方法(不由得想到了Android中的findViewById :)。为了避免这种重复劳动,XCode提供了非常好用的Code Snippet功能。
在iOS开发中,不可避免地需要写很多重复的代码,让人印象最深刻的莫过于UITableView的dataSource和delegate方法了,每次都要手动输入一大堆方法(不由得想到了Android中的findViewById :)。为了避免这种重复劳动,XCode提供了非常好用的Code Snippet功能。
用户意见反馈是App开发中非常重要的一环,有效地听到用户的声音,进而有的放矢地持续改进产品。下面说一下我在“深圳通”中的实践。
实际开发中,一个非常常见的场景是UITableView的分页加载,滑动到底部时自动加载更多,大部分开发者的解决方案是监听UIScrollView的滑动事件,判断滑动到底部时加载下一页数据,同时为UITableView addTableFooterView以展示一个loading的效果(一般是放一个UIActivityIndicatorView)。 这种做法有两个缺点:
今天在做一个很简单的功能:UITableView的空白页加一个UIButton,点击进行特定操作。很自然地想到把空白提示信息和这个按钮做成一个单独的自定义View(MyCustomView:UIView),三下五除二搞定,run一下UI效果还不错,可当我点击UIButton时,没有任何反应,按钮的点击事件没有触发!
正在为深圳通增加多账户保存功能,使用了一个开源库——LMDropdownView,在点击标题栏时显示用户保存的所有账号,当用户点击选中其中一项之后,将内容自动填充到输入框中。大致效果如下,看似很简单的功能,结果做出来之后点击弹出的UITableView却死活没反应:
接触OC也有段时间了,对Block的语法一直有点犯迷糊,结果发现了一个有意思的网站,FuckingBlockSyntax,下面就是这个网站的全部内容,转载一下,供以后查阅。
这两天在做深圳通的1.1版,加入了违章查询功能,其中必不可少的是输入车牌号,令人无语的是广东省交管局的系统只认字母是大写的车牌号!在这里顺便吐槽一下官方的这些系统,因为深圳通的整个数据接口都是用的官方系统,从请求的参数到返回的数据,都相当业余,充其量也就一个应届毕业生的水平,尤其是违章查询系统,那叫一个慢,网络很好的情况下,没有10s是返回不了数据的,很担心会不会因为这么慢,用户都不用我这个APP了:)
最近在做一个小App,首页布局如下,每一个Cell都是一张图片下面跟一行描述文字: