如何获取MKMapView的实际高度(不是“接口”构建器中指定的高度)。
这是我的例子。我在界面构建器中创建了一个包含地图的视图,引用为 IBOutlet MKMapView * worldmap 。
此视图的实际大小(请参见右图)与Interface Builder中指定的大小不同(参见图像左侧),因为我还添加了导航栏(按代码)并且地图/视图的高度发生了变化根据设备屏幕(4或3,5“)。
然而,当我使用...
worldmap.frame.size.height
...我总是在Interface Builder中设置大小而不是改编的真实。
如何获得实际尺寸?
答案 0 :(得分:0)
我找到了答案here。 我试图在 viewDidLoad 函数中获取高度,在添加导航栏之前调用该函数。解决方案是在 viewWillAppear 函数中获取帧高度。