IOS开发
MapleLover
11
展开
-
Storyboard 模块化(1)
背景:之前的项目一直不敢使用Storyboard,原因在于听到Storyboard的负面新闻太多了,如不能在IB上定制多个按钮的NavigationBar,日渐庞大的Storyboard造成无法团队多人共同修改,代码合并时的冲突也让人心寒。XCode面世后,Storyboard焕然一新,其中最让人心动得数Storyboard Reference了。可是,还没高兴半天就被泼了冷水 - Sto原创 2015-09-25 08:41:34 · 608 阅读 · 0 评论 -
定制Segue - OverlaySegue
背景: 以前做的几个项目,都会这样的一些需求,定制ActionSheet/AlertView,弹出菜单,模态对话框,这些需求都有一个共同点,需要覆盖在源视图上面。1、一开始的思路当然是使用系统原生机制,如UIPopoverController,但研究过后发现,UIPopoverController不适用于iPhone,只能在iPad等大屏机上使用,而且IOS9.0后,系统已经建议废弃些类原创 2015-10-17 17:48:11 · 364 阅读 · 0 评论 -
自定义的Present Modal在IOS7.x下不会自动更新系统状态栏
自定义 Present/Dismiss 动画部分请参考上一篇:定制Segue - OverlaySegue在ios8/9上,OverlaySegue弹出目标视图控制器后,系统状态栏自动更新为新的样式,presented view controller如下配置- (UIStatusBarStyle)preferredStatusBarStyle{ return UIStat原创 2015-10-19 23:43:58 · 987 阅读 · 0 评论 -
定制UITabbar样式
1、背景颜色_tabbar.barTintColor = [UIColor blueColor];2、顶部阴影线,新建UITabbar扩展类- (void)layoutSubviews{ [super layoutSubviews]; if (self.shadowColor) { self.topLineView.backg原创 2015-09-22 14:43:34 · 425 阅读 · 0 评论