基本的项目搭建在这里就不介绍了,相信如果开始想写项目的同学,这些基本功已然是已经掌握了的,就算没有掌握,看看其他教程也很容易上手。下面我们主要记录一些难点问题和解决思路。
首先我们要实现的是最下面的Tab栏,也是一开始就遇到的难题——中间的突出按钮的实现。他山之石可以攻玉,我们先看看别人遇到这种是不是意见提供了解决方案。果不其然,在Github上找到了开源代码(
https://github.com/boctor/idev-recipes/tree/master/RaisedCenterTabBar ) 。这个问题基本的思路是,我们不能自定义一个UITabBarItem(系统没有提供),那么我们就正常的用TabBarController,然后我们将自定义的按钮添加在TabBar上面,覆盖下面的TabBarItem。(
Our basic recipe is then to create a subclass of UITabBarController and add a custom UIButton on top of the UITabBar.)根据上面提供的方法,初步完成Tab栏如下&