Tag: Ui Ux Design

UITableView行选择-额外鲜味

很多时候,您都有一个UITableView并且想要选择一行。 最后,您将看到一行永久性突出显示的行,因此您尝试对其进行修复。 如果您想继续: 设置单个视图项目 将ViewController嵌入到UINavigationController 添加UITableView并在所有四个边缘上设置约束 使控制器成为tableView的dataSource和委托 将tableView的IBOutlet添加到您的控制器 添加具有居中图像的原型单元 将tableView的单元格高度设置为图像视图的高度 添加具有相同图像(或任何其他图像)的新UIViewController 设置从单元到新控制器的表演节目 添加一些代码以赋予tableView一些行。 完整的代码如下所示: 当您返回时,该单元格仍突出显示。 (注意:它本身并不会取消突出显示,这只是gif的时间。😔) 尝试在tableView(:didSelectRowAtIndexPath)修复此问题很诱人。 它可能看起来像这样: 您会注意到,返回tableView时,该单元格根本没有突出显示。 这似乎没什么大不了的,但它会改变您的应用程序的感觉。 UI详细信息就像鲜味,您无法用手指指着它,但是您知道它何时在那里。 在viewWillAppear(animated:)添加检查以查看是否选择了行。 如果是这样,请以与视图外观相同的动画速度取消选择它。 现在,整个ViewController应该如下所示: 顺畅得多。 像这样的小细节确实可以使您的应用脱颖而出。 😀如果您认为这有帮助,请通过。