iPhone 学习笔记
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
iPhone 学习笔记
1.如使添加一个ViewController?
如果创建的工程选择的是View_base,则不存在此问题,如果创建的
Window-base的工程,则按下述方法做:
方法1:选择UIViewControllerSubClass,建立View的h和CPP文件,然后再建立同名的XIB文件.在Delegate文件中添加输出口,在Main的XIB文件中拖入一个View Controller 图标,将这个控件的类选为创建的类名(RootViewController),然后将按Control键,将Delegate图标拖向新添加的Controller图标,在弹出的输出口选在H文件里新加的指针.
在新添加的XIB文件中,类名依然先新建的类,同时将File owner 拖向View,确认选取View输出口.
在CPP文件里加入: [window addSubview:rootViewController.view];
方法二:选择UIViewControllerSubClass,建立View的h和CPP文件,然后再建立同名的XIB文件.在新添加的XIB文件中,类名依然先新建的类,同时将File owner 拖向View,确认选取View输出口.
rootViewController = [[RootViewController alloc]
initWithNibName:@"RootViewController" bundle:[NSBundle mainBundle]];
[window addSubview:rootViewController.view];
这个是动态创建了RootView,上一个是利用XIB文件创建.
更新方法:
TNND,切记切记:
1.添加h和CPP文件,添加XIB文件,同名
2.查看MainWindow.xib,确保delegate 图标的View输出口,与所加的文件关联
3.查看ViewController图标,确保view和delegate关联,并且第四项为所添加的View
的名称
4.查看新添加的XIB文件,查看其file owner,确保其与相关view关联,class id 为新建
的类名.
5.代码添加见上面.
6.
查询状态栏: [[UIApplication sharedApplication] statusBarFrame]
you can hide the status bar entirely. Use this UIApplication call:
[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO].
Alternatively, set the UI StatusBarHidden key to <true/> in your application Info.plist file.
To run your application in landscape-only mode, set the status bar orientation to
landscape. Do this even if you plan to hide the status bar (that is, [[UIApplication sharedApplication] setStatusBarOrientation: UIInterfaceOrientationLandscapeRight]).
The UIScr een object acts as a stand in for the iPhone’s physical screen ([UIScreen mainScreen]).The screen object maps view layout boundaries into pixel space. It returns either the full screen size (bounds) or just the rectangle that applies to your
application (applicationFrame).This latter takes the size of your status bar and, if used,
any toolbars/navigation bars into account.。