Uiview 在自定义视图上定位图像,需要澄清

Uiview 在自定义视图上定位图像,需要澄清,uiview,size,measurement,Uiview,Size,Measurement,我有一个大小为320 x 376的视图 在这个视图的顶部,我想放置一个UIImageView,在每个尺寸上留下4个点(不确定这里的测量单位是什么)。这(我希望)将在图像周围创建一个框架 所以从这个角度来看, 从x开始,y坐标将为4x4. 计算俯视图的宽度,i320-4-4=312 计算俯视图的高度,i376-4-4=368 当所说的测量到位时,我得到 为什么我看不到底部有一个4点缓冲区?用你的参数测试,对我来说没问题: 我发现解释为什么会发生这种情况的唯一原因是,其他两个视图(边框视图

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

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

所以从这个角度来看,

  • 从x开始,y坐标将为
    4x4.
  • 计算俯视图的宽度,i
    320-4-4=312
  • 计算俯视图的高度,i
    376-4-4=368
当所说的测量到位时,我得到


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

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

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

(这里是绿色的)

好的

太短

嗯……我怎样才能重新处理这个问题?当我创建一个固定大小的新视图并放入一个稍微小一点的子视图时,它看起来很适合我。有关这是如何发生的详细信息?您确定您的后视图(或此后视图所在的视图)不小于368(高度)?因为它肯定会起作用!