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