Ios 获取UIView/MapKit视图的实际大小

Ios 获取UIView/MapKit视图的实际大小,ios,uiview,mkmapview,Ios,Uiview,Mkmapview,如何获取MKMapView的实际高度(不是Interface builder中指定的高度) 这是我的例子。我在interface builder中创建了一个视图,其中包含一个映射,引用为IBOutlet MKMapView*worldmap 此视图的实际大小(见右图)与Interface Builder中指定的大小(见左图)不同,因为我还添加了一个导航栏(按代码),地图/视图的高度会根据设备屏幕(4或3,5”)的不同而变化 然而当我使用 worldmap.frame.size.height

如何获取MKMapView的实际高度(不是Interface builder中指定的高度)

这是我的例子。我在interface builder中创建了一个视图,其中包含一个映射,引用为IBOutlet MKMapView*worldmap

此视图的实际大小(见右图)与Interface Builder中指定的大小(见左图)不同,因为我还添加了一个导航栏(按代码),地图/视图的高度会根据设备屏幕(4或3,5”)的不同而变化

然而当我使用

worldmap.frame.size.height 
…我总是在Interface Builder中设置大小,而不是实际大小

如何获得实际尺寸?

我找到了答案。 我尝试在添加导航栏之前调用的viewDidLoad函数中获取高度。解决方法是在视图中将显示函数中获取帧高度