在测试我们的应用程序时,我们遇到了一个有趣的错误。我们在表格中配置了一些滑动操作,如下所示:
let retryAction = UIContextualAction(style: .destructive, title: "Remove")
retryAction.image = UIImage(named: "iconUploadRemove")
let retryAction = UIContextualAction(style: .normal, title: "Retry")
retryAction.image = UIImage(named: "iconUploadRetry")
由于我们设置了图片,所以用户在表格行上滑动时通常会看到图标:Swipe Action with Icons
然后动作标题与图标一起显示
除了两个动作之间文本的对齐/间距之外,同时拥有文本和图标不一定是问题。它似乎是导致这种情况的字符串的长度。如果我将文本设置为相同的字符串,则两个操作都对齐。我知道我可以将标题设置为 nil,这样可以在启用大文本时阻止文本出现。
但是为什么文本会以这种模式显示?是否可以在每个操作按钮上正确对齐文本和图标显示?