【发布时间】:2012-03-28 15:04:15
【问题描述】:
我创建了UIViewController 的子类,xib 具有我构建的自定义键盘。我使用自定义键盘的原因是我需要一个小数键,它需要比本机键盘短,并且只需要数字。
模态视图不起作用,因为我希望它只出现在一半左右,就像本机键盘一样。
我能够在同一个 xib 中将其作为另一个视图来执行,但我不确定如何从单独的 xib 调用它 2 个不同的视图将使用我的键盘 - 所以我只想创建它一次,而不是将其作为另一个视图添加到两个 xib。
当我将另一个视图添加到同一个 xib 时,代码如下所示。 (有效)。
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField {
if (!calcVisible) {
[calculatorView setFrame:CGRectMake(0, 416, 320, 200)];
[self.view addSubview:calculatorView];
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.3f];
[calculatorView setFrame:CGRectMake(0, 216, 320, 200)];
[UIView commitAnimations];
calcVisible = YES;
}
但是我将如何从一个单独的 xib 初始化 calculatorView?
【问题讨论】:
标签: objective-c ios