ios - UIContextualAction 的标题未显示完整的文本
问题描述
我在表格视图单元格中创建了一个 UIContextualAction,它显示了一个长文本,但它工作错误。标题显示文本:文本示例...
如果我使用 UITableViewRowAction 在表格视图单元格中进行滑动操作。标题在 ios 10 中显示完整,在 ios 11+ 中显示错误
我已经用“\n”分解了文本中的行
- (NSArray<UITableViewRowAction *> *)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath {
NSString *warningMessage = @"This is the title of UITablViewRowAction \nin table view cell.";
UITableViewRowAction *warningAction = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDefault
title:warningMessage
handler:
^(UITableViewRowAction *action, NSIndexPath *indexPath){
//do nothing
}];
return @[warningAction];
}
- (UISwipeActionsConfiguration *)tableView:(UITableView *)tableView trailingSwipeActionsConfigurationForRowAtIndexPath:(NSIndexPath *)indexPath API_AVAILABLE(ios(11.0)) {
NSString *warningMessage = @"This is the title of UIContextualAction \nin table view cell.";
UIContextualAction *warningAction = [UIContextualAction contextualActionWithStyle:UIContextualActionStyleDestructive title:warningMessage
handler:
^(UIContextualAction * _Nonnull action, __kindof UIView * _Nonnull sourceView, void (^ _Nonnull completionHandler)(BOOL)) {
// action
}];
UISwipeActionsConfiguration *configuration = [UISwipeActionsConfiguration configurationWithActions:@[warningAction]];
configuration.performsFirstActionWithFullSwipe = NO;
return configuration;
}
这是图片。
有人可以帮我解决这个问题吗?太感谢了。
解决方案
推荐阅读
- byte - 使用最少的指令代码轮换 AVX2 / AVX-512 寄存器中的所有打包字节
- java - Scala 错误:任务不可序列化,NotSerializableException:org.apache.log4j.Logger
- camera - 来自相机图像路径的范围存储 uri
- python - 根据没有列名的特定值返回行
- vue.js - vue-ctk-date-time-picker 时间不可滚动
- npm - 当依赖项定位错误时,NPM 会破坏 Next.js
- python - 在python中用---解析yaml文件
- mongodb - 如何使用 ObjectId 作为本地字段访问相邻的 Mongo 集合的字符串类型文档作为外部字段
- wordpress - 如何在 WordPress 中创建可以动态更改数据的自定义卡片数组
- python - urllib.error.HTTPError:HTTP 错误 404:未找到(雅虎财经)