我已經創建了一個子類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;
}
但我怎麼會初始化calculatorView
從單獨xib
?
感謝您的幫助迦勒,我只是有點困惑。我是否將計算器視圖和xib連接到正在使用它的viewController或calculatorView.h?因爲我需要從兩個不同的視圖使用它 - 所以如果我從一個視圖連接它,我不能從另一個視圖使用它? – inorganik 2012-03-28 16:29:08