给WindowBase程序添加View
来源:互联网 发布:拍牌照软件 编辑:程序博客网 时间:2024/06/07 02:41
Xcode学习笔记 给WindowBase程序添加View 是本文要介绍的内容,图文讲解,应该很好的去了解,不多说,我们来看内容。
1:新建一个基于windowbase的程序。你会发现它只有一个MainWindow.xib,打开这个文件,拖拽一个View Controller控件到下图的MainWindow.xib窗口。
2:右键单击Classes文件夹,为项目添加新的文件。如下图:
选择文件类型为Cocoa Touch Class,注意勾选上Targeted for iPad以及With XIB for user interface(产生xib文件)
点击确定并给类起个名字,我起的是TestViewController,回到工程会发现多了3个文件:TestViewController.h, TestViewController.m,TestViewController.xib
最好将这个xib文件拖入到Resources文件夹里。
3:双击在interface builder中打开MainWindow.xib,选中第一个标签(属性标签)并在nib name那一栏点击三角图标在弹出的选项中选择TestViewController,这样就将MainWindow.xib和TestViewController.xib关联起来了。再选择第4个标签(ID标签)并点击Class的三角图标在弹出的类里面选中TestViewController,这样就将TestViewController.xib和TestViewController类关联起来了。
4:在XXXAppDelegate.h中添加如下代码,蓝色字体为新增代码
- #import <UIKit/UIKit.h>
- @class TestViewController;
- @interface WindowBaseTestAppDelegate : NSObject <UIApplicationDelegate> {
- UIWindow *window;
- TestViewController *viewController;
- }
- @property (nonatomic, retain) IBOutlet UIWindow *window;
- @property (nonatomic, retain) IBOutlet TestViewController *viewController;
- @end
在XXXAppDelegate.m中添加如下代码,
- #import "WindowBaseTestAppDelegate.h"
- #import "TestViewController.h"
- @implementation WindowBaseTestAppDelegate
- @synthesize window;
- @synthesize viewController;
- #pragma mark -
- #pragma mark Application lifecycle
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
- // Override point for customization after application launch.
- [window addSubview:viewController.view];
- [self.window makeKeyAndVisible];
- return YES;
- }
- ...
- (void)dealloc {
- [viewController release];
- [window release];
- [super dealloc];
- }
5:打开MainWindow.xib文件,鼠标左键单击Window Base ..之后鼠标右键按住它拖拽到View Con..在弹出的窗口中选中viewController,保存之。
- 给WindowBase程序添加View
- 给view添加背景图
- 如何给View添加背景图片
- 给view添加毛玻璃效果
- 给view添加过场动画
- 给view添加旋转动画
- 快速给View添加ScrollView
- 给view添加虚线边框
- Android小程序:如何给通过WindowManager的addView添加的view设置动画
- 浅谈如何给appwidget添加复杂view
- 浅谈如何给appwidget添加复杂view
- 浅谈如何给appwidget添加复杂view
- 给View添加阴影和边框
- 给View 添加不停闪烁的动画
- 给view中添加xib文件
- 给指定的view添加边框
- 给Viewpager 里的View添加标题
- IOS 给View添加阴影效果
- 非泛型集合类以及对应的泛型集合类【dictionary】
- 1129. ISBN
- html5 初试 indexedDB
- 实例讲解C语言OPEN函数语法及其应用
- 迭代器学习之一:使用IEnumerable和IEnumerator接口
- 给WindowBase程序添加View
- 删除SVN的文件
- 迭代器学习之二:数组的可枚举类型和枚举数的定义以及编译器的foreach工作原理
- 迭代器学习之三:IEnumerable和IEnumerator的泛型结构
- alias的用法
- 迭代器学习之四:关于yield的深入了解
- SilverLight“无法启动调试--未安装 Silverlight Developer 运行时”解决方案
- libgdx的TextureAtlas.findRegion(String name),参数name
- 在线Form制作