【问题标题】:Dropping MKMapView into Interface Builder将 MKMapView 放入 Interface Builder
【发布时间】:2011-06-04 14:06:38
【问题描述】:

我正在使用 XCode 4,我刚刚创建了 UIViewController 的子类,启用了状态栏(灰色),并放入了 MKMapView。我的 UIView 有 x,y 和 w,h 的

(0,20) / (320,460)

然后我点击我的 MKMapView,它的坐标为:

(0,0) / (320, 460)

IB 不调整自身大小是否有原因,因此 MKMapView 将通过使其 (0,0)/(320, 480) 或将自身置于 (0,20)/(320,460) 来占据整个屏幕)?

下面的图片应该可以识别我的问题。抱歉,如果我遗漏了一些非常明显的东西。谢谢。

【问题讨论】:

    标签: iphone interface-builder mkmapview


    【解决方案1】:

    如果您在视图(容器)中添加任何子视图,那么该容器就是该子视图的世界,并且它会根据它具有坐标。这就是为什么你的地图视图有坐标(0,0)。

    【讨论】:

    • 哦,是的,忘记了。但我想我遇到的问题是我将 MapView 放在 UIView 中,看起来占据了整个屏幕,上面的坐标看起来很好。但是,当我在模拟器中运行它时,底部有 20px 的空白显示,我不知道为什么......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-03
    • 1970-01-01
    • 2011-07-23
    相关资源
    最近更新 更多