【发布时间】:2017-03-25 11:36:21
【问题描述】:
我正在尝试在图像顶部但在该图像的“矩形”内添加UITableView。图像的大小与其父视图有关。
这是后面的图片,表格视图应该在棕色区域内。
背景图片:
我通过将表格的 Top 属性设置为图像的底部并使用乘数来尝试比例间距。
通过将表格的Leading 属性设置为图像的右侧来执行相同的操作。
它几乎可以在 iPhone 上使用,但是当我切换到 iPad 时,桌子的顶部比棕色矩形低得多。
以下是一些截图:
iPhone 7:
iPad:
我一直在努力解决这个问题,但找不到任何方法。
你认为有办法解决这个问题吗?
谢谢你:)
【问题讨论】:
-
图片是一样的大小,还是用不同的大小和纵横比创建的?
-
我对所有设备都使用相同的图像,并且它会根据设备的屏幕进行拉伸。
-
总是使用 uiimageview 的纵横比,它是为了确保它会产生正确的大小,这里看起来你只是固定它们但没有给出纵横比,如果你真的必须拉伸图像然后使用切片
-
@tj3n 我尝试为图像提供纵横比,但这并不能解决主要问题。因为图像顶部和棕色区域顶部之间的空间不一样。这取决于图像的高度。
-
如果你对顶部标题有问题,你可以为顶部设置“ContentInset”
标签: ios objective-c iphone ipad autolayout