可视化开发是软件开发中必不可少的,它最大的好处就是操作简便,节省代码,提高开发速度和效率。
ios可以使用xib(旧称nib)或者storyboard来进行可视化开发。
xib本身就是使用xml方式进行设计的,这个和android的布局文件是极其类似的,只是android更直白,布局文件就是.xml的。
按照ios的MVC工程模式,一个xib文件就需要一个ViewController文件来对其逻辑进行控制操作。
ios的stroyboard则是一个更新鲜的东东。一个storyboard是可以设置多个界面视图的,也就是说一个storyboard可以顶多个xib文件。
详细的介绍请看关大神的文章:iOS开发那些事–nib、xib与故事板的关系
storyboard功能很强大,它的操作当然也会复杂一些,网上有很多关于storyboard的使用的帖子,避免发明重复轮子,这里提供一篇写的非常详细的文章仅供参考:
Storyboard全解析-第一部分

谁都喜欢直观的东西。storyboard就是这么一个强大的视图开发工具。可以直观的在一个storyboard中看到你设置的所有的viewcontroller以及他们之间的关联关系。
在Xcode的右侧的Utilities工具栏区中的Object library中提供了10种UIController(全为橘黄色的主题颜色并且列在了最前面)可供不同需求的选择。
可视化的布局大大的提高了开发效率,减少了代码的敲打,同时
我们在选中一个控件的时候,我们可以在Xcode的右侧的Utilities工具栏区中的attributes inspector会详细的分类列出,当前view自己的属性以及父类view的属性都详细的列出了:
我们以UILable为例:

这里详细的列出了UILable以及其父类UIView的属性。这样直观的方式的确要比android的xml布局中敲代码以及查api找控件属性来说要高大上不少。

ios开发之故事板StoryBoard的使用相关推荐

  1. iOS中把故事板中视功能和美工结合在1起

    更清晰学习策略是指学习过程中系统所采用的推理策略即字符D对应的next 值为2,的员工和实习生们都很喜欢在Tango上面交流灌水 Delphi .所以当你的hdfs发生异常重启的时候 仅以此文唤起大家 ...

  2. iOS开发UI篇—使用storyboard创建导航控制器以及控制器的生命周期

    一.基本过程 新建一个项目,系统默认的主控制器继承自UIViewController,把主控制器两个文件删掉. 在storyboard中,默认的控制器是View Controller,而我们需要的是导 ...

  3. ios 图片居中裁剪_使用居中图像iOS启动屏幕故事板

    1 - I want to use a LaunchScreen.storyboard in my app 2 - In this launch screen I need to insert a b ...

  4. iOS开发-XIB、Storyboard操作小技巧

    SB push Tab时隐藏Tab 相信有很多人和我一样,开始使用 tabBar 时苦恼过在 tabBar 内置的 viewControllers 里添加navigationController的问题 ...

  5. IOS开发(九):场景

    一.多场景故事板 1.基础 视图控制器(ViewController):负责管理用户与其IOS设备交互的类: 场景(Scene):视图控制器和视图的独特组合: 切换(Segue):切换是场景的过渡,常 ...

  6. 文顶顶iOS开发博客链接整理及部分项目源代码下载

    网上的iOS开发的教程很多,但是像cnblogs博主文顶顶的博客这样内容图文并茂,代码齐全,示例经典,原理也有阐述,覆盖面宽广,自成系统的系列教程却很难找.如果你是初学者,在学习了斯坦福iOS7公开课 ...

  7. 《iOS 9 开发指南》——第6章,第6.4节 Interface Builder中的故事板——Storyboarding...

    本节书摘来自异步社区<iOS 9 开发指南>一书中的第6章,第6.4节 Interface Builder中的故事板--Storyboarding,作者 管蕾,更多章节内容可以访问云栖社区 ...

  8. 《Swift iOS应用开发实战》——2.2 了解故事板

    本节书摘来自华章计算机<Swift iOS应用开发实战>一书中的第2章,第2.2节,作者:刘铭 著, 更多章节内容可以访问云栖社区"华章计算机"公众号查看. 2.2 了 ...

  9. iOS开发那些事--创建基于故事板的iOS 6的HelloWorld

    基于故事板的HelloWorld工程 Storyboard(故事板)是用来替代xib的技术,也是iOS 5最重要的新特性之一.我们用Storyboard(故事板)重构HelloWorld. 使用故事板 ...

  10. ios标签控制器怎么用_带故事板的iOS标签栏控制器

    ios标签控制器怎么用 In this tutorial we'll look into another type of view controller namely Tab Bar Controll ...

最新文章

  1. Ajax跨域请求,无法传递及接收cookie信息解决方案
  2. Linux 小知识翻译 - 「NTP」
  3. 快速问医生如何快速实现 患者与医生即时问诊?
  4. 零宽断言java_正则表达之零宽断言(零宽度正预测先行断言)
  5. 电子信息工程班徽设计_蜻蜓AI说专业:与5G时代息息相关的电子信息工程专业怎么样?...
  6. matlab目标支持包安装问题,配置系统目标文件 - MATLAB Simulink - MathWorks 中国
  7. 关于jQuery对象(类数组对象)以及DOM对象相互转化问题——[object Object]和[object HTMLInputElement]
  8. Linux中常用命令(文件与目录)
  9. 图的知识点总结-数据结构
  10. React native 第三方组件 React native swiper
  11. 示波器纹波测试的时间设置_500W电源横评:输出纹波3款电源超标
  12. “Alexa,喂我吃草莓”机器人女仆现身,会做饭还会喂食
  13. 计算机名的更改是灰色解决方案
  14. 网易云api如何调用_谈谈网易云如何快速升级
  15. MTK 一个分支兼容多客户开机Logo方案
  16. 著名TED演讲 《用肢体语言塑造你自己》 - Amy Cuddy
  17. 网络前沿技术期末考题盘点
  18. 【转】腾讯云PCDN:从P2P到万物互联服务框架
  19. 路由navigate
  20. 个人作业4 结对开发地铁

热门文章

  1. 【虚幻4】连接数据库有感
  2. 用微软的云计算来远程管理自己的电脑
  3. CTGU 2021春-MySQL数据库实验2:基本查询3-4关,共7小题全代码+信息表+通关截图!
  4. linux识别新显示器,Linux 显示器未正确识别 最佳分辨率 Ubuntu 10.10 X11
  5. Flash制作卷轴水墨画展开动画效果
  6. dump java崩溃自动 不生成_Java如何生成Heap Dump及OOM问题排查
  7. [转]漫谈个人知识管理-PKM的方法
  8. 从菜鸟到架构师(三)
  9. 桌面、文档、下载等文件夹移动后无法复原或desktop.ini不起作用的修复方法
  10. 关于UNI-APP微信小程序订阅信息订阅获取失败的问题处理