随笔分类 - UIKit框架-基础控件
摘要:在前面, 我们总结完了基础控件的使用, 现在我们来总结一下在我们做项目中运用到的一些其他知识, 分别是MVC模式和代理模式, 下面让我们一起来看看:MVC体系结构Model: 数据模型负责数据的保存以及相关的处理方法,Model不知道它会被谁调用,也不知道什么时候会被调用.View: 视图负责界面上...
阅读全文
摘要:在前面, 我们基本上把UI的基础控件全部学完了, 剩下的就是大家熟练的去掌握这些基础控件, 现在我们来总结一下这些基础控件:1.UILabel——标签作用:显示文字属性:text属性:是label的文字alignment属性:对齐方式lines属性:如果为0,不限制行数,但是Label需要有足够大的...
阅读全文
摘要:在前面, 我们学会制作了一个简单的小游戏石头剪刀布, 现在我们来学习制作第二个小游戏, 那就是舒尔特表啦, 首先让我们来创建一个新的工程并且配置好storyboard:搭建好页面之后, 一般情况下我们是需要进行UI控件关联, 但这次比较特殊一点, 我们要创建多一个Class, 并且把右边的UIVIe...
阅读全文
摘要:在前面, 我们学会了许多空间, 也利用了控件做了某些事情, 现在我们来用控件和电脑玩个小游戏, 也就是我们以前经常玩的游戏, 剪刀石头布:搭建storyboard界面:这里有一个注意点, 就是石头剪刀布的下面还有一个按钮:记得要添加进去, 添加进去之后, 就把View恢复到第一张图的样子:然后我们来...
阅读全文
摘要:在前面我们把基本控件都搞定了, 其中有一些控件涉及到动画, 但只是不多, 只是简单介绍, 这次我们再来介绍一个有关于动画的功能, 那就是序列帧动画, 那什么是序列帧动画呢?? 相信有很多人都知道GIF格式的图片, 它就是一个序列帧动画, 把一堆图片拼接在一起形成一个动画, 下面让我们来看看素材:图片...
阅读全文
摘要:在前面, 我们学习了UIButton,UILabel, UIImageView,UISwitch等等几个控件, 而这些控件是我们iOS开发中最基本的几个控件, 现在我们来总结一下这几个控件,UIButton和UILabel就不介绍了, 毕竟这两个控件没啥好介绍的.UIImageView:该控件值专门...
阅读全文
摘要:在前面, 我们运用了最简单的方法搞定了美女浏览器, 其中有涉及代码重构, 而代码重构其实就是设计模式的一种, 运用最简单的方法运作繁琐的事情, 这次我们把美女浏览器以MVC设计模式来编程, 在开始之前, 我们先来看看什么是MVC, 其实MVC就是最简单, 最实用的设计模式, 下面让我们来看看:我们所...
阅读全文
摘要:在前面, 我们使用一系列的UI控件, 做过一系列的例子练习, 之后我们也将会继续, 而现在我们来做一个美女图片浏览器, 这次我们使用的是storyboard来进行开发, 下面让我们一起来看看:PS:程序中的图片来自百度, 版权属于百度.首先我们要搭建storyboard的界面:这里需要注意一下, 计...
阅读全文
摘要:在前面, 我们学会了UIView的Transform属性, 以及Frame属性, 并且使用storyboard的快捷方法实现了我们平移, 角度还有缩放等等功能, 那么我们如果要用纯代码的形式去实现呢? 现在让我们一起来看看如何去使用纯代码的形式完成之前我们所有的功能, 下面来看看例子:首先我们需要创...
阅读全文
摘要:在前面的几个博文了, 我们知道了UIView的概念, 以及怎么快速的创建属于我们自己的UI控件, 但我之前也说过一句话,storyboard并不是万能的, 只有代码才是万能的, 而所有的UI控件都是通过代码实现的这就足矣说明, 代码有多万能了, 现在我们就来学习一下.首先这里要普及一个知识点, 在我...
阅读全文
摘要:在前面, 我们讲完了UIView的几个常用属性, 现在我们来看看我们日常中经常看到的属性, 它就是Animation属性, 也就是我们的动画效果, 这次的例子我会在上一篇博文的基础上加以改动一下, 只添加几行代码, 让它实现的效果不一样, 下面来看看吧:首先我们来搭建一下storyboard的界面并...
阅读全文
摘要:前面, 我们讲解了UIView的常用属性的三个, 分别是Frame,Bounds,Center, 现在我们来学学更好玩一些的属性, 它就是Transform属性, 先卖一下关子先, 下面我们来看看Transform到底是什么.首先我们要搭建一个storyboard的界面, 并且关联他们的方法:看到这...
阅读全文
摘要:在前面的一个博文里, 我们普及了两个概念和一些小知识点, 现在我们正式开始讲UIView的常用属性.例子:- (void)viewDidLoad { [super viewDidLoad]; // 系统View的父视图 UIView *superView = self.vi...
阅读全文
摘要:在开始讲之前, 我们先来普及两个概念一些小知识:superview: 获得父控件subviews: 获得所有子控件PS: 一个视图就只有一个父视图, 但一个父视图可以有多少子视图.在我们创建项目之后, 如果要使用storyboard来开发, 我们要注意一些事情.1. storyboard的尺寸随着a...
阅读全文
摘要:前言:这个小Demo是关于怎么编写登陆界面, 这里使用的是QQ登陆界面, 由于东西比较少, 所以运用StoryBoard和代码一起实现.控件:3个UILabel, 2个TextField, 1个View, 1个UIButton.开始:搭建StoryBoard界面, 如下图:处理细节:关联控件:实现:...
阅读全文
摘要:前言:之前我们使用了纯代码的形式做了一个小Demo, 那么这次我们使用StoryBoard来做Demo, 为什么这次会选择StoryBoard呢? 前面我也说过, 纯代码虽然是非常的灵活, 但我们也要劳逸结合, 哪个方便就使用哪个, 要保证效率的情况下选择最优.开始:说了要使用StoryBoard来...
阅读全文
摘要:前面我们尝试创建了第一个使用UI控件创建的Hello World程序, 现在我们来讲讲它是根据什么原来来完成这么酷的工作.在我们日常使用iPhone的过程中, 我们都会看到屏幕显示各种个样的图标, 比如设置里面的表格:还有桌面的图标:这些这些全部都是一个View, 也就是视图, 而他们全部都由Vie...
阅读全文
摘要:在前面我们已经把C语言, OC语法, Foundation框架的基本知识全部学完了, 现在我们就来学习我们用户所能见到的东西, 那就是我们的UIKit框架啦, 今天我们来看看第一个UIKit程序.首先我们来创建一个新的工程, 这个工程的创建方式和之前的创建方式不一样了, 因为我们要创建的是iOS的项...
阅读全文
摘要:在使用 table view 的时侯经常会遇到这样的需求:table view 的 cell 中的内容是动态的,导致在开发的时候不知道一个 cell 的高度具体是多少,所以需要提供一个计算 cell 高度的算法,在每次加载到这个 cell 的时候计算出 cell 真正的高度。在 iOS 8 之前没有...
阅读全文