上一页 1 2 3 4 5 6 ··· 9 下一页

2014年3月3日

从零开始学ios开发(十二):Table Views(中)UITableViewCell定制

摘要: 我们继续学习Table View的内容,这次主要是针对UITableViewCell,在前一篇的例子中我们已经使用过UITableViewCell,一个默认的UITableViewCell包含imageView、textLabel、detailTextLabel等属性,但是很多时候这些默认的属性并不能满足需要,其实更多的时候我们想自己制定UITableViewCell的内容,这篇学习的就是制定自己的UITableViewCell。UITableViewCell继承自UIView,因此它可以加载任意的subView在上面,基于这一点,我们就可以定制自己的UITableViewCell了。制定UI 阅读全文

posted @ 2014-03-03 17:01 小 鬼 阅读(382) 评论(1) 推荐(0) 编辑

从零开始学ios开发(十二):Table Views(上)

摘要: 这次学习的控件非常重要且非常强大,是ios应用中使用率非常高的一个控件,可以说几乎每个app都会使用到它,它就是功能异常强大的Table Views。可以打开你的iphone中的phone、Messages、Contacts、Mail、Settings等等等等,这些都用到了Table Views。在Table Views中,Table是用来显示一系列数据的,每条数据占用且只占用一行(一个table cell),在ios中没有规定table到底可以容纳多少行数据,也就是说,只要内存足够多,table可以容纳任意多行的数据。上面的2段文字,一共提到了三个概念:Table,Table View Ce 阅读全文

posted @ 2014-03-03 16:59 小 鬼 阅读(593) 评论(0) 推荐(0) 编辑

从零开始学ios开发(十一):Tab Bars和Pickers

摘要: 这次我们主要学习的内容有2个,一个是Tab Bar,如下图 很熟悉的界面(iphone中的phone),另一个Picker,如下图在正是开始学习项目之前,先首先简单介绍一下这次的例子的一个结构,当然一个root controller肯定是有的,用来控制其他subController的切换,在root controller中会放置一个tab bar,这个tab bar中有5个item,分别对应5个不同的view,每个view中有一个picker,所以在这个例子中,会有5个功能不同的picker,基本上涵盖了日常可能会用到的常规情况。OK,下面开始这次的学习。1)创建一个工程,选择Empty A. 阅读全文

posted @ 2014-03-03 16:58 小 鬼 阅读(362) 评论(0) 推荐(0) 编辑

从零开始学ios开发(十):Multiview Applications(多个xib之前的切换)

摘要: 这篇学习的主要内容是Multiview,在我们学习iphone旋转的时候,介绍过多个view的使用方法,不过这里的view和旋转屏幕中所指的多个view是不同的,旋转屏幕中涉及到的多个view是在一个xib文件中的,而我们这里所指的mulitview,则是指多个xib,在多个xib中进行view的切换,也就是从一个xib切换到另一个xib,而每个xib中只有一个view。另外的一个不同点体现在创建项目的时候,到目前为止,我们创建的所有项目的template都是single view,这次创建的项目将使用新的template。Multiview applicatin的基本架构,一般来说,一个mu 阅读全文

posted @ 2014-03-03 16:57 小 鬼 阅读(298) 评论(0) 推荐(0) 编辑

从零开始学ios开发(九):Swapping Views

摘要: 这篇的内容是切换Views,也是上一篇中提到的第三种当iphone发生旋转后改变布局的方式,先回顾一下上一篇中提到的三种方式 1、使用Autosizing 2、写code 3、重新弄个View,替换原先的View切换View,顾名思义就是在两个不同的View中间进行切换,那么我们至少需要有2个View,一个View展现当竖着(Portrait)拿iphone时的界面,另一个View展现当横着(Landscape)拿iphone是的界面,当我们旋转iphone时,就在这2个View之间进行切换,给用户的感觉好像是用一个界面,其实我们是用2个View在进行替换。这样做的好处是不必处理复杂的控件重新 阅读全文

posted @ 2014-03-03 16:55 小 鬼 阅读(292) 评论(0) 推荐(0) 编辑

从零开始学ios开发(八):Autorotation and Autosizing

摘要: 这次学习的内容是Autorotation和Autosizing,Autorotation就是屏幕内容自动旋转,因为iphone有重力感应系统(陀螺仪???),屏幕的内容会随着用户手握iphone的方式(竖着握Portrait、横着握Landscape)而改变,这个相信大家都已经有所体会,Autosizing是指当iphone的屏幕旋转后,屏幕里面控件的大小和位置也会自动改变。好了,下面跟着例子继续学习。1)创建一个Single View项目,并命名为Autosize。2)配置app所支持的旋转方向 当完成一个项目创建后,默认状态下,在Project Navigator中,会选中项目的根节点,如 阅读全文

posted @ 2014-03-03 16:54 小 鬼 阅读(356) 评论(0) 推荐(0) 编辑

从零开始学ios开发(七):Delegate,Action Sheet, Alert

摘要: Action Sheet和Alert是2种特殊的控件(暂且称之为控件吧,其实不是控件真正的控件,而是ios中的2个类,这2个类定义了2种不同类型的用于和用户交互的弹出框),Action Sheet是从底部弹出,上面有2个或者2个以上的选项供用户选择,Alert就是一个警告框,上面有1个或者1个以上的按钮供用户进行选择。在继续这一篇的内容之前,稍微花点时间说一下ios中用到的Delegate Pattern(委托\代理模式)。ios中有很多已经定义好的类可以供我们在编写程序时直接使用,例如UIActionSheet、UIAlertView等,这些类定义了很多method,我们可以调用这些meth 阅读全文

posted @ 2014-03-03 16:53 小 鬼 阅读(336) 评论(0) 推荐(0) 编辑

从零开始学ios开发(六):IOS控件(3),Segmented Control、Switch

摘要: 这次的学习还是基于上一个项目继续进行(你也可以新建一个项目)学习Segmented Control和Switch。Segmented Control Switch Segmented Control和Switch的主要区别在于Segmented Control可以有多个值进行选择,而Switch只有2个值。1)添加Segmented Control 从object library中拖一个Segmented Control到iphone界面上 然后调整Segmented Control位置以及它的宽度,如下图 在Segmented Control的attributes inspector中有一. 阅读全文

posted @ 2014-03-03 16:09 小 鬼 阅读(307) 评论(0) 推荐(0) 编辑

从零开始学ios开发(五):IOS控件(2),Slider

摘要: 下面继续学习ios的其他控件,这次会使用到的控件有Slider,当然还有一些之前已经使用过的控件Label。这次我们不新建一个project了,当然如果你愿意重新创建一个新的项目也完全可以,我们还是使用上一篇的项目Control Fun。上一篇中,我们最后的成果如下图所示 我们添加了一个ImageView,2个Label和2个TextField,现在我们继续在此基础上添加其他的控件。1)添加Slider和Label Slider类似于一个滑块,左右(或者上下)滑动来改变数值,在object library中找到Slider 拖动到界面中,并将其拉伸到你所喜欢的长度如下图 2)设置Slide.. 阅读全文

posted @ 2014-03-03 16:06 小 鬼 阅读(455) 评论(0) 推荐(0) 编辑

从零开始学ios开发(四):IOS控件(1),Image View、Text Field、Keyboard

摘要: 长话短说,谢谢大家的关注,这篇写了好长时间,下面继续学习ios。我将用2到3篇的篇幅来学习iphone上的一些常用控件,包括Image View、Text Field、Keyboard、Slider等等,这篇的内容包括ImageView和Keyboard的使用。完成后的效果图如下:1)创建一个新的project,选择“Single View Application”,命名为“Control Fun”,然后保存。 一些和前几章相似的步骤在从这篇起就开始一笔待过了,也不再做截图了,例如这里的创建一个新的project。 2)添加ImageView 选中project navigator中的BIDV 阅读全文

posted @ 2014-03-03 16:05 小 鬼 阅读(264) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 9 下一页

导航