摘要: 不好意思各位,本人休息了一个礼拜,所以这次的进度延后了,而且这次的学习的内容比较多,时间用的也比较长,文章发布的时间间隔有些长了,望各位谅解,下面继续我们的ios之旅。这次我们主要学习的内容有2个,一个是Tab Bar,如下图很熟悉的界面(iphone中的phone),另一个Picker,如下图在正是开始学习项目之前,先首先简单介绍一下这次的例子的一个结构,当然一个root controller肯定是有的,用来控制其他subController的切换,在root controller中会放置一个tab bar,这个tab bar中有5个item,分别对应5个不同的view,每个view中有一个 阅读全文
posted @ 2012-12-27 23:23 minglz 阅读(13817) 评论(28) 推荐(8) 编辑
摘要: 这篇学习的主要内容是Multiview,在我们学习iphone旋转的时候,介绍过多个view的使用方法,不过这里的view和旋转屏幕中所指的多个view是不同的,旋转屏幕中涉及到的多个view是在一个xib文件中的,而我们这里所指的mulitview,则是指多个xib,在多个xib中进行view的切换,也就是从一个xib切换到另一个xib,而每个xib中只有一个view。另外的一个不同点体现在创建项目的时候,到目前为止,我们创建的所有项目的template都是single view,这次创建的项目将使用新的template。Multiview applicatin的基本架构,一般来说,一个mu 阅读全文
posted @ 2012-12-11 00:35 minglz 阅读(17077) 评论(42) 推荐(6) 编辑
摘要: 这篇的内容是切换Views,也是上一篇中提到的第三种当iphone发生旋转后改变布局的方式,先回顾一下上一篇中提到的三种方式1、使用Autosizing2、写code3、重新弄个View,替换原先的View切换View,顾名思义就是在两个不同的View中间进行切换,那么我们至少需要有2个View,一个View展现当竖着(Portrait)拿iphone时的界面,另一个View展现当横着(Landscape)拿iphone是的界面,当我们旋转iphone时,就在这2个View之间进行切换,给用户的感觉好像是用一个界面,其实我们是用2个View在进行替换。这样做的好处是不必处理复杂的控件重新布局问 阅读全文
posted @ 2012-12-02 23:16 minglz 阅读(10629) 评论(13) 推荐(6) 编辑
摘要: 不好意思,这一篇间隔的时间有点长,最近实在是事情太多,耽搁了,好了,长话短说,下面继续学习ios。这次学习的内容是Autorotation和Autosizing,Autorotation就是屏幕内容自动旋转,因为iphone有重力感应系统(陀螺仪???),屏幕的内容会随着用户手握iphone的方式(竖着握Portrait、横着握Landscape)而改变,这个相信大家都已经有所体会,Autosizing是指当iphone的屏幕旋转后,屏幕里面控件的大小和位置也会自动改变。好了,下面跟着例子继续学习。1)创建一个Single View项目,并命名为Autosize。2)配置app所支持的旋转方向 阅读全文
posted @ 2012-12-02 01:09 minglz 阅读(11044) 评论(8) 推荐(3) 编辑
摘要: Action Sheet和Alert是2种特殊的控件(暂且称之为控件吧,其实不是控件真正的控件,而是ios中的2个类,这2个类定义了2种不同类型的用于和用户交互的弹出框),Action Sheet是从底部弹出,上面有2个或者2个以上的选项供用户选择,Alert就是一个警告框,上面有1个或者1个以上的按钮供用户进行选择。在继续这一篇的内容之前,稍微花点时间说一下ios中用到的Delegate Pattern(委托\代理模式)。ios中有很多已经定义好的类可以供我们在编写程序时直接使用,例如UIActionSheet、UIAlertView等,这些类定义了很多method,我们可以调用这些meth 阅读全文
posted @ 2012-11-27 00:13 minglz 阅读(11899) 评论(24) 推荐(7) 编辑
摘要: 这次的学习还是基于上一个项目继续进行(你也可以新建一个项目)学习Segmented Control和Switch。Segmented ControlSwitchSegmented Control和Switch的主要区别在于Segmented Control可以有多个值进行选择,而Switch只有2个值。1)添加Segmented Control从object library中拖一个Segmented Control到iphone界面上然后调整Segmented Control位置以及它的宽度,如下图在Segmented Control的attributes inspector中有一个属性叫做S 阅读全文
posted @ 2012-11-24 23:31 minglz 阅读(13826) 评论(26) 推荐(7) 编辑
摘要: 下面继续学习ios的其他控件,这次会使用到的控件有Slider,当然还有一些之前已经使用过的控件Label。这次我们不新建一个project了,当然如果你愿意重新创建一个新的项目也完全可以,我们还是使用上一篇的项目Control Fun。上一篇中,我们最后的成果如下图所示我们添加了一个ImageView,2个Label和2个TextField,现在我们继续在此基础上添加其他的控件。1)添加Slider和LabelSlider类似于一个滑块,左右(或者上下)滑动来改变数值,在object library中找到Slider拖动到界面中,并将其拉伸到你所喜欢的长度如下图2)设置Slider的属性选中 阅读全文
posted @ 2012-11-20 23:12 minglz 阅读(16598) 评论(25) 推荐(4) 编辑
摘要: 长话短说,谢谢大家的关注,这篇写了好长时间,下面继续学习ios。我将用2到3篇的篇幅来学习iphone上的一些常用控件,包括Image View、Text Field、Keyboard、Slider等等,这篇的内容包括ImageView和Keyboard的使用。完成后的效果图如下:1)创建一个新的project,选择“Single View Application”,命名为“Control Fun”,然后保存。一些和前几章相似的步骤在从这篇起就开始一笔待过了,也不再做截图了,例如这里的创建一个新的project。2)添加ImageView选中project navigator中的BIDView 阅读全文
posted @ 2012-11-17 01:28 minglz 阅读(29641) 评论(42) 推荐(10) 编辑
摘要: 感谢大家的关注,也给我一份动力,让我继续前进。有了自己的家庭有了孩子,过着上有老下有小的生活,能够挤出点时间学习真的很难,每天弄好孩子睡觉已经是晚上10点左右了,然后再弄自己的事情,一转眼很快就到12点了,就要去睡了,现在身体汤不牢啊,如果不早点睡,第二天上班肯定没精神,要靠红牛了,呵呵,在这样的情况下再挤出时间学习ios真的很困难,只能是见缝插针,抓紧一切可用的时间学习,时间,挤一挤总归是有的,只是多少问题。这几天看来书的第三章,主要讲了如何添加按钮,然后为按钮添加响应事件,当点击按钮后,触发按钮的响应事件,从而改变一个Label上的显示文字。如果这个放在VS里面,真的是小菜一叠,但是在io 阅读全文
posted @ 2012-11-09 02:00 minglz 阅读(40076) 评论(81) 推荐(23) 编辑
摘要: 看到有那么多的回复和鼓励,有点受宠若惊的感觉,谢谢大家的支持,我会努力坚持把学习ios的过程记录下来,和大家分享。今天看了书的第二章,主要介绍了一下Xcode的使用方法和一些必要的说明,最后做了一个“Hello World!”的小程序,其实就是在屏幕上用一个Label显示“Hello World!”,一行代码都没有写,拖拖控件,改变一下Label字体大小颜色什么的,还是比较简单的,下面把这个过程写一下,至于xcode的使用说明就不在这里具体叙述了,反正到时候用到哪就介绍到哪里吧。1)启动Xcode选择“Create a new Xcode project”,创建一个新的项目。2)模板选择,选择 阅读全文
posted @ 2012-11-02 23:36 minglz 阅读(27259) 评论(45) 推荐(13) 编辑