0

如何获得 MKMapView 的实际高度(不是界面生成器中指定的高度)。

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

在此处输入图像描述

这个视图的实际大小(见右图)与 Interface Builder 中指定的不同(见左图),因为我还添加了一个导航栏(通过代码),并且地图/视图的高度根据设备屏幕(4 或 3,5")。

但是,当我使用...

worldmap.frame.size.height 

...我总是在 Interface Builder 中设置大小,而不是经过调整的真实大小。

如何获得实际尺寸?

4

1 回答 1

0

I found the answer here. I tried to get the height in the viewDidLoad function which gets called before the navigation bar is added. The solution is to get the frame height in the viewWillAppear function instead.

于 2012-11-02T19:21:21.847 回答