博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
说一下StoreBoard和纯代码编程各有什么好处吧
阅读量:7024 次
发布时间:2019-06-28

本文共 880 字,大约阅读时间需要 2 分钟。

首先先说一下,本人是个纯代码党,喜欢敲击的快感!!!

先说一下StoreBoard吧

1StoreBoard
效率高;
Auto Layout,做适配很方便;
多语言很方便;
静态TableView,CollectionView极其方便;
最重要的是直观,结构清晰,一目了然!
(2)缺点:
不适合团队开发使用;适合大号显示器,尤其是iPad开发!
缺点解决方案: 冲突问题:storyboard一般只是用于展示页面布局,布局不是个经常变动的东西,如果需要

修改,修改的次数也非常的少。一般在团队中专门约定几名负责人专门修改页面布局就可以了。如 果真的需要很多人改,请拆分storyboard。

性能问题:性能的瓶颈真的在这里吗?有这些时间多多优化一下代码,多使用异步block的 效果更为明显吧。

大型项目的问题:大型项目中细分storyboard不仅可以解决打开卡顿的问题,也会使产品线 更为直观。

复用问题:storyboad的确不能复用,可复用的组件可以用NIB进行封装,然后引入 storyboad。

 

那么我们在什么时候使用storyboard, xib, 和纯代码呢?

(1)什么时候使用storyboard? 组织多种view的层级关系,也就是传说中的segue。使用一些列表或表格单元的模板的时候。能使 用storyboard的情况下尽量用storyboard。

什么时候不建议使用storyboard?

动态或复杂布局,这时候可能需要用代码来计算相关view的位置。如果一个view已经用NIB 或代码实现

(2)什么时候使用nib? 模态框(如登录提示什么的)可复用视图组件或模板 什么时候不推荐使用nib?

有动态内容的视图
不方便在IB中进行设计的试图
(3)什么时候使用代码? 纯代码好处就是灵活,接手项目的时候好改。缺点,很明显慢。 动态布局
试图特效
什么时候不推荐使用代码? 什么时候使用代码都是一个好方法,但不一定是最好的。

 

 

 

转载于:https://www.cnblogs.com/wmwblog/p/4962863.html

你可能感兴趣的文章
通过QEMU-GuestAgent实现从外部注入写文件到KVM虚拟机内部
查看>>
linux ip配置
查看>>
【Android开发】如何实现android和服务器长连接呢?推送消息的原理
查看>>
关于securecrt7.2版本安装在win8系统激活的问题
查看>>
我的友情链接
查看>>
python 路径问题
查看>>
flink could not find implicit value for evidence parameter of type
查看>>
Centos6.3 下apache-solr-3.6.2安装和配置
查看>>
Windows程序中的字符编码问题
查看>>
Redhat安装hba卡,配置emc powerpath,配置LVM
查看>>
html 的最简洁的遮罩
查看>>
我的友情链接
查看>>
走出问题的乌托邦
查看>>
今天的工作日志
查看>>
Opensuse12.2配置 Apache2+PHP5+MySQL(LAMP)
查看>>
经典SQL语法大全
查看>>
使用数据库统一管理ssh登陆用户密钥信息
查看>>
Active 与 Service 的生命周期、保存数据----Day04 2014.5.29
查看>>
ip6tables 基本配置
查看>>
C语言控制mplayer
查看>>