【问题标题】:Positioning image on a custom view, clarification needed在自定义视图上定位图像,需要说明
【发布时间】:2011-10-29 18:24:13
【问题描述】:

我有一个大小为320 x 376的视图

在这个视图之上,我想放置一个 UIImageView 离开 4(不确定这里的测量单位是什么)指向每个大小。这(我希望)会在图像周围创建一个框架。

所以,从观点来看,

  • 起始 x,y 坐标将是 4 x 4.
  • 计算顶视图的宽度,我320 - 4 - 4 = 312
  • 计算顶视图的高度,我376 - 4 - 4 = 368

当上述测量到位时,我得到了

为什么我没有看到底部有 4 个点的缓冲区?

【问题讨论】:

  • 嗯..我怎样才能重现这个问题?当我创建一个固定大小的新视图并放入一个稍微小一点的子视图时,它看起来对我来说很好。关于这是怎么发生的更多细节?
  • 您确定您的后视图(或此后视图所在的视图)不小于 368(高度)吗?因为它绝对应该有效!

标签: uiview size measurement


【解决方案1】:

用你的参数测试过,对我来说没问题:

我找到解释为什么会发生这种情况的唯一原因是因为位于其他 2 个视图(边框视图 + 图像视图)后面的视图比 376 短,因此它隐藏了视图的底部:

(这里是绿色的)

好的

太短

【讨论】:

    猜你喜欢
    • 2012-08-29
    • 1970-01-01
    • 1970-01-01
    • 2014-09-16
    • 2021-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多