我在界面构建器中创建了MapView,当用户执行操作(按下搜索按钮)时,我希望更改mapview的框架以容纳在用户选择之前先前未显示的tableview搜索按钮。当用户选择搜索按钮时,下面的代码会运行,这应该将mapview的框架重置在我的tableview下方。在运行时,代码似乎正在工作(mapview调整大小),但只有一秒钟,然后mapview快照恢复到故事板中设置的大小。谁有任何想法为什么会发生这种情况?
self.mapView.frame = CGRectMake(self.view.frame.origin.x, self.tableView.frame.origin.y + self.tableView.frame.size.height, self.view.frame.size.width, self.view.frame.size.height - (self.tableView.frame.origin.y + self.tableView.frame.size.height));