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

时间:2012-11-02 01:36:24

标签: ios uiview mkmapview

如何获取MKMapView的实际高度(不是“接口”构建器中指定的高度)。

这是我的例子。我在界面构建器中创建了一个包含地图的视图,引用为 IBOutlet MKMapView * worldmap

enter image description here

此视图的实际大小(请参见右图)与Interface Builder中指定的大小不同(参见图像左侧),因为我还添加了导航栏(按代码)并且地图/视图的高度发生了变化根据设备屏幕(4或3,5“)。

然而,当我使用...

worldmap.frame.size.height 

...我总是在Interface Builder中设置大小而不是改编的真实

如何获得实际尺寸?

1 个答案:

答案 0 :(得分:0)

我找到了答案here。 我试图在 viewDidLoad 函数中获取高度,在添加导航栏之前调用该函数。解决方案是在 viewWillAppear 函数中获取帧高度。