uiview - 在自定义 View 上定位图像,需要澄清

标签 uiview size measurement

我的 View 大小为 320 x 376

在此 View 之上,我想放置一个 UIImageView,留下 4 个(不确定这里的测量单位是什么)指向每个尺寸。这(我希望)将在图像周围创建一个框架。

所以,从立场来看,

  • 起始 x,y 坐标将为 4 x 4。
  • 计算顶 View 的宽度,i 320 - 4 - 4 = 312
  • 计算顶 View 的高度,i 376 - 4 - 4 = 368

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

enter image description here

enter image description here

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

最佳答案

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

enter image description here

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

(这里是绿色的)

好的
enter image description here

太短
enter image description here

关于uiview - 在自定义 View 上定位图像,需要澄清,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7940793/

相关文章:

ios - ApplicationWindow不遵守大小

python - 随着字符串的增长,字体中的 Tkinter 字符串与文本小部件中的字符串不同

performance - 为什么 UDP 最大带宽的 iperf 测量值总是相同的?

ios - 以编程方式将 UICollectionView 嵌套在 UIVIew 中

ios - 使用 UIBezierPath 的平行四边形 View

c# - 在 iOS 7 中获取字符串的大小

c++ - 有什么好的方法可以指示计算机是否可以运行特定的程序/软件?

ios - initWithFrame 比 view.frame 更快?

ios - 如何将 UIImage View 和其中的文本保存到磁盘

css - 相对于其他元素的 100% 高度