iPad开发第一天

来源:互联网 发布:mysql cast 编辑:程序博客网 时间:2024/05/16 15:13

1.新建一个iPad应用程序

  

2.设备支持的应用程序

iPhone上只能运行iPhone程序

iPad上能够运行iPhone \ iPad程序

3.开发过程

iPhone和iPad开发的流程是一致的

在iPhone开发中学到的所有知识基本都能用在iPad上

4、popoverController简介:

UIPopoverController:

是iPad开发中常见的一种控制器(在iPhone上不允许使用)

跟其他控制器不一样的是,它直接继承自NSObject,并非继承自UIViewController

它只占用部分屏幕空间来呈现信息,而且显示在屏幕的最前面

5、popoverController使用步骤

(1)设置内容控制器

  由于UIPopoverController直接继承自NSObject,不具备可视化的能力。因此UIPopoverController上面的内容必须由另外一个继承自UIViewController的控制器来提供,这个控制器称为“内容控制器”

 (2)设置内容的尺寸

  显示出来占据多少屏幕空间

(3)显示,即从哪个地方冒出来

OK...到此为止,待续。。


插入

autoresizingMask   

autoresizingMask是控制控件在当前view中的自适应的情况这一块之前很是模糊,今天闲下来仔细的研究了研究,貌似抓到规律,现在分享给大家希望能帮助一些人,也希望懂的大侠能够指点,简单归结如下:

屏幕旋转如果想控制某个控件相对view的位置不发生变化(比如:右上角,右下角)应该清楚view在屏幕中心的水平、垂直位置(将屏幕划分为4个区域,屏幕左上角,屏幕左下角,屏幕右上角,屏幕右下角),只有view的坐标不在屏幕的左上角的view才需要调整autoresizingMask的属性。


例如:


基于屏幕 左下角 的view想要相对 Bottom & Left 的位置不变则 autoresizingMask= UIViewAutoresizingFlexibleTopMargin (IB方向相反,选择下方的Autoresizing)

基于屏幕 右上角的view想要相对 Top & Right 的位置不变则  autoresizingMask= UIViewAutoresizingFlexibleLeftpMargin (IB方向相反,选择左方的Autoresizing)

基于屏幕 右下角 的view想要相对 Bottom & Right 的位置不变则  autoresizingMask= UIViewAutoresizingFlexibleTopMargin| UIViewAutoresizingFlexibleLeftMargin (IB方向相反,选择下方和右方的Autoresizing)

因为 屏幕右下角的 view 在屏幕水平位置和垂直位置的共有区域 所以要设置 TopMargin & LeftMargin




0 0
原创粉丝点击