Ios UITableView在iPhone和iPad上有不同的选择行为
我正在为iOS 8构建一个应用程序。在实现选择处理时,我注意到iPhone和iPad之间的选择和突出显示处理行为存在差异(在设备上以及在运行iOS 8.3的模拟器上进行了测试) 从已选择一个单元格的状态开始(表视图仅允许单个选择)。单元格A是选定的单元格,单元格B是将要选定的新单元格 在iPhone上:Ios UITableView在iPhone和iPad上有不同的选择行为,ios,iphone,uitableview,ipad,Ios,Iphone,Uitableview,Ipad,我正在为iOS 8构建一个应用程序。在实现选择处理时,我注意到iPhone和iPad之间的选择和突出显示处理行为存在差异(在设备上以及在运行iOS 8.3的模拟器上进行了测试) 从已选择一个单元格的状态开始(表视图仅允许单个选择)。单元格A是选定的单元格,单元格B是将要选定的新单元格 在iPhone上: 着陆: 单元格B->设置高亮显示为是 修补: 单元格B->设置高亮显示为否 单元格A->设置为“否” 单元格B->将所选设置为“是” 在iPad上: 着陆: 单元格B->设置高亮
- 着陆:
- 单元格B->设置高亮显示为是
- 修补:
- 单元格B->设置高亮显示为否
- 单元格A->设置为“否”
- 单元格B->将所选设置为“是”
- 着陆:
- 单元格B->设置高亮显示为是
- 单元格A->设置为“否”
- 修补:
- 单元格B->设置高亮显示为否
- 单元格B->将所选设置为“是”
- 单元格B->将所选设置为“是”
托拜厄斯如果这确实是真的,我想不出任何理由让它成为一个有效的场景。因此,它应该被视为一个bug。从iOS 9.2.1开始,情况仍然如此。令人震惊的是,他们的表视图实现必须使用类似于
UI\u USER\u INTERFACE\u IDIOM()==UIUserInterfaceIdiomPhone
的东西,因为您可以在iPhone 6 Plus的Apple Mail中观察到这种不正确的行为rdar://25164113,请将机票副本存档,如果您同意此问题应予以解决。