当我在 iOS 6 中调整 MKMapView 的大小时,我遇到了一个奇怪的问题。基本上这是我的场景:
我有一个 UITableView 在每个单元格中显示一个 MKMapView。
在 iOS 5 中,它看起来像这样:
http://cl.ly/image/0e0R1623413s
在 iOS 6 中,它看起来像这样:
http://cl.ly/image/2C041E3B3k1X
选择单元格时,我调用UITableViewView,EndPupdates块,更改单元格的大小,并使用它调整大小的MKMAPView的自动化蒙版。
[self.tableView beginUpdates];
[self.tableView endUpdates];
在 beginUpdates 之后, endUpdates 阻止这是我在 iOS 5 中得到的(它就像魅力一样):
http://cl.ly/image/3Q0O0q1S0E3N
但在 iOS 6 中,MKMapView 变为空白,仅显示“合法”链接
http://cl.ly/image/443x2r2D3l44
我找不到有关此问题的任何有用信息,对此我感到很疯狂。我得到的关于类似问题的唯一参考是苹果开发者论坛中的这个帖子:
https://devforums.apple.com/message/733353#733353
但是,问题是不同的,唯一的建议是在主线程上做这些事情并且 MKMapView 可见。在我的情况下,动画是在主线程上制作的,并且视图也是可见的,所以这显然不是问题。
有没有人有一些建议,想法或想法来解决这个问题?
提前致谢。