Я расширил UITextField
, чтобы я мог использовать свой пользовательский myInputView
. Но у меня проблемы с позиционированием myInputView
в нужное место. Неважно, что я делаю, чтобы установить кадр CGRect myInputView
, он будет располагать высоту внизу экрана.
См. Снимок экрана:
![http://lh3.ggpht.com/_h3ntmj5-XE8/TSK_zj6GfcI/AAAAAAAAAv8/wNWvuXS5Qk8/s640/Screen%20shot%202011-01-03%20at%2010.33.00%20PM.png](https://i.stack.imgur.com/oWdFD.png)
Как вы можете видеть на картинке, перевернутая цифровая клавиатура - это мой пользовательский inputView
, но я хочу иметь возможность расположить ее к середине экрана.
MyTextField.h
@interface MyTextField : UITextField {
UIView *myInputView;
}
@property (nonatomic, retain) IBOutlet UIView *myInputView;
@end
MyTextField.m
@implementation MyTextField
@synthesize myInputView;
- (UIView *)inputView {
NSLog(@"Return inputView");
CGRect frame = CGRectMake(0, 200, 320, 215);
[myInputView setFrame:frame];
return myInputView;
}
- (void)dealloc {
[super dealloc];
[myInputView release];
}
@end