UIView过渡和动画
问题描述:
我理解模态视图覆盖整个屏幕。但我真的想要一个视图,就像键盘只覆盖了一半的屏幕。所以,请告诉我,为什么这不起作用UIView过渡和动画
MyController *controller = [[MyController alloc] initWithNibName:@"MyView" bundle:nil];
CGRect frame = CGRectMake(0,44,768,264);
[controller view].frame = frame;
contoller.delegate = self;
[[self view] addSubView:[controller view]];
[controller release];
我想一个子视图添加到我的当前视图,并使其出现在键盘出现在那里。
它抛出一个错误访问异常
答
在我的代码(上图),我用它自己的观点[设为UIView的IB上]自定义的UIViewController。我无法通过为视图控制器视图设置框架来实现它。
所以我添加了一个没有Nib文件的自定义UIView,并在initWithFrame上添加了所有控件(按钮,文本框)。
MyCustomView = [[MyCustomView] alloc] initWithFrame:frame delegate:self];
[self.view addSubView:MyCustomView];
感谢您的评论,雅各布。
您是否已将视图连接到Interface Builder中的控制器? – jhauberg 2010-03-16 11:31:15