2.你把对话框的CDialogEx::OnInitDialog()扔了,里面要创建子窗口(资源控件)的。你的列表控件因此未创建窗口,你调用InsertColoumn()自然引发断言m_hWnd!=NULL
通过以下步骤可以完成1,创建一个UIViewController
2,定义你想要的事件和属性,并且指定成IBOutlet和IBAction
3,再创建一个xib文件
4,进入这个新的xib文件,编辑File's Owner,将他的类型设置成我们创建的UIViewController
5,从这时候开始UIViewController就对应了两个xib文件了,这样我们可以通过编辑器来绑定内容。
6,随便加一些按钮,绑定些内容
7,在viewDidLoad方法里加入载入子控件的代码
- (void)viewDidLoad {
[super viewDidLoad]
NSArray* nibViews = [[NSBundle mainBundle] loadNibNamed:@"sub" owner:self options:nil]
UIView *subView = [nibViews objectAtIndex:0]
[self.view addSubview:subView]
}
- (void)viewDidLoad {[super viewDidLoad]NSArray* nibViews = [[NSBundle mainBundle] loadNibNamed:@"sub" owner:self options:nil]UIView *subView = [nibViews objectAtIndex:0][self.view addSubview:subView]}
8,执行,你会看到子控件被载入到了UIViewController的View里了。并且,在编辑器里绑定的内容都是有效的。成功动态增加了UIViewController的内容。
1.首先准备一张图片,尽量不要动图(因为动图不能全屏)2.将图片放到iApp/Userimg/文件夹中,并以字母或数字重命名。
3.在你需要的界面内添加一个图片控件,然后修改属性,在背景图片框内点击两次修改文件名为你刚才的图片,保存。
4.以下代码复制到载入事件中
.__________
s id=这里填写图片控件id
swh("w", w)
.获取屏幕宽度
swh("h", h)
.获获取屏幕高度
us(id,"w",w)
.设置添加的图片控件的宽度为屏幕的宽度
us(id,"h",h)
.设置添加的图片控件的高度为屏幕的高度
us(id,"x",0)
.设置控件x坐标
us(id,"y",0)
.设置控件y坐标
us(id, "scaletype", "FIT_XY")
.这个是设置图片控件为拉伸
.____________
5.将横线内的代码复制到载入事件中并修改控件id,保存,测试。
6.如果你之前添加过其他控件那么这个图片控件会覆盖以前的控件,下面办法可以解决。
7.点控件》背景图片控件》属性》隐藏》保存》将现在所有能看到的控件点一次》移动》连续点击两次控件》控件》背景图片控件》属性》显示》保存测试。
注:如果除背景控件外还有其他控件是隐藏的需要修改属性为显示点两次后再隐藏,目的是将该控件置于最前。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)