1、iPhone 学习笔记1. 如使添加一个 ViewController?如果创建的工程选择的是 View_base,则不存在此问题,如果创建的Window-base 的工程,则按下述方法做:方法 1:选择 UIViewControllerSubClass,建立 View 的 h 和 CPP 文件,然后再建立同名的 XIB 文件.在 Delegate 文件中添加输出口,在 Main 的 XIB 文件中拖入一个 View Controller 图标,将这个控件的类选为创建的类名(RootViewController),然后将按 Control 键,将Delegate 图标拖向新添加的 Contro
2、ller 图标,在弹出的输出口选在 H 文件里新加的指针.在新添加的 XIB 文件中,类名依然先新建的类,同时将 File owner 拖向 View,确认选取 View 输出口.在 CPP 文件里加入: window addSubview:rootViewController.view;方法二: 选择 UIViewControllerSubClass,建立 View 的 h 和 CPP 文件,然后再建立同名的 XIB 文件. 在新添加的 XIB 文件中,类名依然先新建的类,同时将 File owner 拖向View,确认选取 View 输出口.rootViewController = Roo
3、tViewController 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 和 delega
4、te 关联,并且第四项为所添加的 View的名称4. 查看新添加的 XIB 文件,查看其 file owner,确保其与相关 view 关联,class id 为新建的类名.5. 代码添加见上面.6.查询状态栏: UIApplication sharedApplication statusBarFrameyou can hide the status bar entirely. Use this UIApplication call:UIApplication sharedApplication setStatusBarHidden:YES animated:NO.Alternatively,
5、 set the UIStatusBarHidden key to in your application Info.plist file.To run your application in landscape-only mode, set the status bar orientation tolandscape. Do this even if you plan to hide the status bar (that is, UIApplicationsharedApplication setStatusBarOrientation:UIInterfaceOrientationLan
6、dscapeRight).The UIScreen object acts as a stand in for the iPhones physical screen (UIScreenmainScreen).The screen object maps view layout boundaries into pixel space. Itreturns either the full screen size (bounds) or just the rectangle that applies to yourapplication (applicationFrame).This latter takes the size of your status bar and, if used,any toolbars/navigation bars into account.