繁体   English   中英

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

[英]Get Actual Size of a UIView/MapKit View

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

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

在此处输入图片说明

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

但是当我使用...

worldmap.frame.size.height 

...我总是得到在Interface Builder中设置的大小,而不是经过改编的实际大小。

如何获得实际尺寸?

我在这里找到了答案。 我试图在添加导航栏之前调用viewDidLoad函数中获取高度。 解决方案是改为在viewWillAppear函数中获取框架高度。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM