1.UITableView在ios11中默認(rèn)開啟了self-sizing導(dǎo)致部分TableView高度不對(duì),使用下面三行代碼搞定
self.tableView.estimatedRowHeight = 0; self.tableView.estimatedSectionHeaderHeight = 0; self.tableView.estimatedSectionFooterHeight = 0;
2.UITableView在ios11中新增了UISwipeActionsConfiguration代理方法,之前設(shè)置的右滑圖片顯示不出來了;
3.使用的IQKeyBoardManager沒有了右上角的完成文字顯示,更新到5.0后搞定了;
但是這個(gè)TableView右滑不顯示圖片使用了新的方法也顯示不出來,也是醉了,有沒有遇到的呀
代碼如下
- ( UISwipeActionsConfiguration *)tableView:(UITableView *)tableView trailingSwipeActionsConfigurationForRowAtIndexPath:(NSIndexPath *)indexPath {
//刪除
UIContextualAction *deleteRowAction = [UIContextualAction contextualActionWithStyle:UIContextualActionStyleDestructive title:@"delete" handler:^(UIContextualAction * _Nonnull action, __kindof UIView * _Nonnull sourceView, void (^ _Nonnull completionHandler)(BOOL)) {
// [self.titleArr removeObjectAtIndex:indexPath.row];
// completionHandler (YES); }]; deleteRowAction.image = [UIImage imageNamed:@"i@2x.pngcon_del"]; deleteRowAction.backgroundColor = [UIColor blueColor];
UISwipeActionsConfiguration *config = [UISwipeActionsConfiguration configurationWithActions:@[deleteRowAction]];
return config;
}