我有一个从xib加载的视图控制器,其中包含一个表视图和一个文本字段作为导航栏中的titleView。简单。
@interface ViewController () <UITableViewDataSource, UITableViewDelegate>
@property (nonatomic, weak) IBOutlet UITableView *tableView;
@end
@implementation ViewController
@synthesize tableView;
- (void)viewDidLoad {
[super viewDidLoad];
tableView.keyboardDismissMode = UIScrollViewKeyboardDismissModeInteractive;
[tableView reloadData];
UITextField *tf = [[UITextField alloc] initWithFrame:CGRectMake(0, 0, 320, 44)];
self.navigationItem.titleView = tf;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return 42;
}
- (UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@""];
cell.textLabel.text = @"test cell";
return cell;
}
@end
我点击文本字段,让键盘显示并开始拖动表格视图以与键盘交互。 问题是当我在交互时释放触摸并让键盘完全显示:它没有动画就会上升。如果我发布隐藏它的工作原理。 此外,这仅适用于iOS 8.它适用于iOS 7。
我错过了什么吗?