iOS 8中交互式键盘的动画

时间:2014-12-20 12:31:20

标签: ios objective-c uiscrollview keyboard dismiss

我有一个从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。

我错过了什么吗?

0 个答案:

没有答案