刚学IOS开发的时候,跟着书本也用过苹果的拖动摆放图形界面是不是叫UIBuilder???
后来不知什么时候就不用了,现在回头看看,那些工具就是在误导,让你以为很简单,但是用好很难,维护起来。。。。不说了。你懂得。

那么现在我们就看看纯用代码写界面到底有多难?

首先我们要记住一点,在界面上你所看到的基本都是UIView这个类,即:一切都是View!我们不过是在用View来堆叠我们的界面罢了。

第一课:在程序中添加 UIWindow。UIWindow也是UIView的子类,这个是我们的程序窗口,我们一个程序的最基本承载界面(其他的界面都是添加到这个窗口上的)。
 LWindow.zip (34 K) 下载次数:525

第二课:在程序中添加 UIView。这回我们打交道最多的主角出现了,这个Demo我们练习用几句代码在Window上添加一个View。
 LUIView.zip (29 K) 下载次数:345

第三课:在程序中添加 UIViewController----视图控制器,即MVC模型中的V和C,集视图和控制于一身,但终归他也是个视图,这demo我们学习怎样在window上添加一个ViewController。UIViewController也是以后程序开发中最常用的子视图(就是你手机的每个跳转页面)承载界面。
 LUIViewController.zip (33 K) 下载次数:347

第四课:在UIViewController上添加 UIView UIImageView UILabel。这节demo我们学习在UIViewController的View上添加 UIView UIImageView UILabel。
 LUIViewUIImageViewUILabel.zip (35 K) 下载次数:320

第五课:在UIViewController上添加 UITextField UITextView UIButton。这节demo我们学习在UIViewController的View上添加 UITextField UITextView UIButton。
 LUIButtonUITextFieldUITextView.zip (37 K) 下载次数:302

第六课:在UIViewController上添加 UIScrollView。
 LUIScrollView.zip (34 K) 下载次数:159

第七课:在UIViewController上添加 UITableView。
 LUITableView.zip (33 K) 下载次数:316

第八课:自定义 UITableViewCell。
 LUITableViewCustomCell.zip (53 K) 下载次数:473

第九课:UIViewController之间的导航 跳转。
 VCNavDemo.zip (38 K) 下载次数:350

第十课:使用UITabBarController建立底部切换导航的程序界面。
 LUITabBarViewController.zip (36 K) 下载次数:363

原帖地址:http://www.cocoachina.com/bbs/read.php?tid=131516&fpage=9&page=1

转载于:https://www.cnblogs.com/benbenzhu/archive/2013/03/19/2969460.html

OS开发之纯代码界面--基本控件使用篇相关推荐

  1. ios swift 纯代码自定义view(控件) XYswitchView

    文章目录 1.截图 2.代码 2.1 XYswitchView.swift 2.2 LoginVC.swift 3.参考博客 1.截图 2.代码 2.1 XYswitchView.swift impo ...

  2. [导入]Asp.net 2.0 自定义控件开发[创建自定义浮动菜单FloadMenu控件][示例代码下载]...

    Asp.net 2.0 自定义控件开发[创建自定义浮动菜单FloadMenu控件][示例代码下载] 文章来源:http://blog.csdn.net/chengking/archive/2007/0 ...

  3. iOS 9应用开发教程之使用开关滑块控件以及滚动部署视图

    iOS 9应用开发教程之使用开关滑块控件以及滚动部署视图 使用ios9中的开关.滑块控件 开关和滑块也是用于和用户进行交互的控件.本节将主要讲解这两种控件. ios9开关 开关控件常用来控制某个功能的 ...

  4. Web开发中的弹出对话框控件介绍

    Web开发中,目前由于Jquery的大行其道,因此很多弹出对话框,都用到了Jquery技术,反而原始的弹出对话框的方式较为少用了.不过基于JQuery的方式实现对话框窗口弹出,也有很多控件可以利用,由 ...

  5. ASP.NET2.0自定义控件组件开发 第六章 深入讲解控件的属性

    深入讲解控件的属性持久化(一) 系列文章链接: ASP.NET自定义控件组件开发 第一章 待续 ASP.NET自定义控件组件开发 第一章 第二篇 接着待续 ASP.NET自定义控件组件开发 第一章 第 ...

  6. firefox扩展开发(四) : 更多的窗口控件

    firefox扩展开发(四) : 更多的窗口控件 2008-06-11 17:00 标签盒子 标签盒子是啥?大家都见过,就是分页标签: 对应的代码: <?xml version="1. ...

  7. 【GIS开发】VB6.0下MO控件的安装:安装教程及MO破解教程(MapObjects2.x)

    [GIS开发]VB6.0下MO控件的安装:安装教程及MO破解教程(MapObjects2.x) 基于MO和VB的GIS开发过程中,普遍使用的还是2.0及以上版本,ESRI公司早已不再对MO组件进行更新 ...

  8. 飞控地面站MissionPlanner界面修改------MainV2界面添加控件并动态刷新数据

    MainV2界面添加控件 1.添加控件 在MainV2的设计界面,我添加了两个label控件,用来显示电量及GPSHDOP信息 2.在MainV2界面上动态刷新数据 刷新数据的方法 采用timer来定 ...

  9. 仿酷狗音乐播放器开发日志二十三 修复Option控件显示状态不全的bug(附源码)...

    转载请说明原出处,谢谢~~ 整个仿酷狗工程的开发将近尾声,现在还差选项设置窗体的部分,显然在设置窗体里用的最多的就是OptionUI控件,我在写好大致的布局后去测试效果,发现Option控件的显示效果 ...

最新文章

  1. “人工智能治理公共服务平台”在2020年中关村论坛发布
  2. 【Android 应用开发】Android 返回堆栈管理 ( 默认启动模式 | 栈顶复用启动模式 | 栈内复用启动模式 | 单实例启动模式 | CLEAR_TOP 标识 )
  3. LeetCode 69. x 的平方根(二分查找)
  4. 【原创】php+mysql下,对网站架构方面的一些认识(以我维护的站点为例)
  5. java 摸拟qq消息提示_java 仿qq消息提示框
  6. 求两直线交点程序 C
  7. batch与spark spring_spark streaming 与 kafka 结合使用的一些概念理解
  8. 基于单片机PID电机调速控制设计-基于单片机LED条屏显示温度和时间设计-基于单片机PM2.5雾霾检测处理控制设计-基于单片机SHT11温湿度采集报警系统设计-基于单片机8155秒表计时器系统设计
  9. linux c 端口复用,Linux C++ 网络编程学习系列(1)——端口复用实现
  10. 微信pc端window10多开应用
  11. Mirrored String I Gym - 101350H (水)判断回文
  12. HTTP 必备干货学习,一篇HTTP入门 不收藏都可惜!
  13. 一个伪随机数生成算法
  14. 【控制工程】基础知识
  15. 【Redis核心原理和应用实践】应用 2:缓兵之计 —— 延时队列
  16. 连技术大拿都偷偷在用的偷懒神器Lombok
  17. offsetLeft与style.left区别
  18. 图书馆学科最核心的专长在那里?
  19. Directshow 捕捉视频入门篇
  20. oracle 数据库执行 alter table rename to 后表及索引的统计信息变化

热门文章

  1. 关于 STM32 的硬件I2C
  2. 32 | 答疑(四):阻塞、非阻塞 I/O 与同步、异步 I/O 的区别和联系
  3. 6.6 rsync:文件同步工具
  4. s28 LNMP架构服务搭建
  5. 【老王来了】之相爱相杀三层交换与链路聚合
  6. 四步相移法怎么获得相位信息_如何拥有超强的学习能力?世界公认的费曼学习法了解一下...
  7. 鹏博士和阿里云数据库产品达成战略合作,共赢企业数智化创新市场
  8. 阿里云多账号管控与网络安全集中化管理能力升级发布
  9. 时空AI技术:深度强化学习在智能城市领域应用介绍
  10. 从零点五开始用Unity做半个2D战棋小游戏(一)