美文网首页
XIB写 UI练习

XIB写 UI练习

作者: 点睿风 | 来源:发表于2018-11-16 15:30 被阅读0次

    1.创建一个自定义View

    2.创建一个XIB文件 最好与创建的View同名 或者在创建View时直接生成xib

    3.点击拖动控件到xib上 (拖一个view 控件 与自定义View关联 )

    4.添加约束

    ①垂直水平约束 打钩固定中心位置 填写需要距离中心的偏移量 然后add添加约束


    ② 添加上下左右的约束 如果想固定高度宽度 则打钩宽高 手动填写高宽度

    5.代码修改约束

    找到需要修改的约束 control 拖动到关联的View上作为属性 然后修改成你需求的距离

    最终实现

    主流的三种写法的优缺点

    一: 纯手写代码

    优点:

    1: 易读性比较高,可以实现复杂逻辑功能。

    2: 代码复用性非常高(前提是你提前封装过)

    缺点

    1: 不能所见所得,每次都要重新运行才能看到效果

    2: 在制作界面的时候需要很多代码量,多的代码以为着会引入潜在的bug,写多代码也意味着浪费时间

    3.每个控件都需要手动初始化 费劲

    二:使用xib开发

    优点:

    1: xib是苹果提供一种可视化界面开发方式,可以轻松进行拖拉控件,快速搭建一个界面。

    2: 能非常清晰清楚单个界面的层次关系

    3: xib复用性比较高

    4: 开发速度快

    缺点

    1: 需求变更时,需要改变xib很大,维护性比较差

    2: 在svn提交工程中非常容易造成冲突

    三: 使用storyboard 故事版开发

    优点:

    1: storyboard是苹果在iOS5之后提供一种全新制作UI方式,他提供了非常强大界面可视化,可以快速进行拖拉界面,完成自己APP.

    2:可以非常清晰看出每个控制器(View Controller)中界面逻辑关系,结构非常一目了

    3: 开发速度快

    缺点

    1: 在开发过程中,只要点击一下storyboard,不做任何修改,SVN工具就要提醒重新提交,非常蛋疼。

    2: 用过storyboard人都知道,storyboard复用性很差。

    3: 在团队开发者中,极易造成冲突。

    相关文章

      网友评论

          本文标题:XIB写 UI练习

          本文链接:https://www.haomeiwen.com/subject/oejmfqtx.html