OS开发之纯代码界面--基本控件使用篇
刚学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开发之纯代码界面--基本控件使用篇相关推荐
- ios swift 纯代码自定义view(控件) XYswitchView
文章目录 1.截图 2.代码 2.1 XYswitchView.swift 2.2 LoginVC.swift 3.参考博客 1.截图 2.代码 2.1 XYswitchView.swift impo ...
- [导入]Asp.net 2.0 自定义控件开发[创建自定义浮动菜单FloadMenu控件][示例代码下载]...
Asp.net 2.0 自定义控件开发[创建自定义浮动菜单FloadMenu控件][示例代码下载] 文章来源:http://blog.csdn.net/chengking/archive/2007/0 ...
- iOS 9应用开发教程之使用开关滑块控件以及滚动部署视图
iOS 9应用开发教程之使用开关滑块控件以及滚动部署视图 使用ios9中的开关.滑块控件 开关和滑块也是用于和用户进行交互的控件.本节将主要讲解这两种控件. ios9开关 开关控件常用来控制某个功能的 ...
- Web开发中的弹出对话框控件介绍
Web开发中,目前由于Jquery的大行其道,因此很多弹出对话框,都用到了Jquery技术,反而原始的弹出对话框的方式较为少用了.不过基于JQuery的方式实现对话框窗口弹出,也有很多控件可以利用,由 ...
- ASP.NET2.0自定义控件组件开发 第六章 深入讲解控件的属性
深入讲解控件的属性持久化(一) 系列文章链接: ASP.NET自定义控件组件开发 第一章 待续 ASP.NET自定义控件组件开发 第一章 第二篇 接着待续 ASP.NET自定义控件组件开发 第一章 第 ...
- firefox扩展开发(四) : 更多的窗口控件
firefox扩展开发(四) : 更多的窗口控件 2008-06-11 17:00 标签盒子 标签盒子是啥?大家都见过,就是分页标签: 对应的代码: <?xml version="1. ...
- 【GIS开发】VB6.0下MO控件的安装:安装教程及MO破解教程(MapObjects2.x)
[GIS开发]VB6.0下MO控件的安装:安装教程及MO破解教程(MapObjects2.x) 基于MO和VB的GIS开发过程中,普遍使用的还是2.0及以上版本,ESRI公司早已不再对MO组件进行更新 ...
- 飞控地面站MissionPlanner界面修改------MainV2界面添加控件并动态刷新数据
MainV2界面添加控件 1.添加控件 在MainV2的设计界面,我添加了两个label控件,用来显示电量及GPSHDOP信息 2.在MainV2界面上动态刷新数据 刷新数据的方法 采用timer来定 ...
- 仿酷狗音乐播放器开发日志二十三 修复Option控件显示状态不全的bug(附源码)...
转载请说明原出处,谢谢~~ 整个仿酷狗工程的开发将近尾声,现在还差选项设置窗体的部分,显然在设置窗体里用的最多的就是OptionUI控件,我在写好大致的布局后去测试效果,发现Option控件的显示效果 ...
最新文章
- “人工智能治理公共服务平台”在2020年中关村论坛发布
- 【Android 应用开发】Android 返回堆栈管理 ( 默认启动模式 | 栈顶复用启动模式 | 栈内复用启动模式 | 单实例启动模式 | CLEAR_TOP 标识 )
- LeetCode 69. x 的平方根(二分查找)
- 【原创】php+mysql下,对网站架构方面的一些认识(以我维护的站点为例)
- java 摸拟qq消息提示_java 仿qq消息提示框
- 求两直线交点程序 C
- batch与spark spring_spark streaming 与 kafka 结合使用的一些概念理解
- 基于单片机PID电机调速控制设计-基于单片机LED条屏显示温度和时间设计-基于单片机PM2.5雾霾检测处理控制设计-基于单片机SHT11温湿度采集报警系统设计-基于单片机8155秒表计时器系统设计
- linux c 端口复用,Linux C++ 网络编程学习系列(1)——端口复用实现
- 微信pc端window10多开应用
- Mirrored String I Gym - 101350H (水)判断回文
- HTTP 必备干货学习,一篇HTTP入门 不收藏都可惜!
- 一个伪随机数生成算法
- 【控制工程】基础知识
- 【Redis核心原理和应用实践】应用 2:缓兵之计 —— 延时队列
- 连技术大拿都偷偷在用的偷懒神器Lombok
- offsetLeft与style.left区别
- 图书馆学科最核心的专长在那里?
- Directshow 捕捉视频入门篇
- oracle 数据库执行 alter table rename to 后表及索引的统计信息变化
热门文章
- 关于 STM32 的硬件I2C
- 32 | 答疑(四):阻塞、非阻塞 I/O 与同步、异步 I/O 的区别和联系
- 6.6 rsync:文件同步工具
- s28 LNMP架构服务搭建
- 【老王来了】之相爱相杀三层交换与链路聚合
- 四步相移法怎么获得相位信息_如何拥有超强的学习能力?世界公认的费曼学习法了解一下...
- 鹏博士和阿里云数据库产品达成战略合作,共赢企业数智化创新市场
- 阿里云多账号管控与网络安全集中化管理能力升级发布
- 时空AI技术:深度强化学习在智能城市领域应用介绍
- 从零点五开始用Unity做半个2D战棋小游戏(一)