【问题标题】:Relative Xcode Storyboard constraints相对 Xcode Storyboard 约束
【发布时间】:2020-01-17 09:53:23
【问题描述】:

我有一张带有一些元素的图像,我想在上面放置一些文本标签(它们不是图像的一部分,因为它们将被翻译)。由于图像将在视图中缩放和居中,因此这些标签不能与例如固定距离。图像的左侧和顶部。 如何在情节提要中设置约束,其中 x,y 位置相对于图像的缩放比例进行缩放?

PS:目前我已经以编程方式完成了 - 但我想应该可以在情节提要中完成。

【问题讨论】:

    标签: xcode storyboard constraints


    【解决方案1】:

    你必须用 imageView 设置标签的约束

    使用 imageView 水平居中标签 使用 imageView 垂直居中标签

    【讨论】:

    • 是的,如果标签应该在中心就好了。如果标签不在中心,则必须使用偏移量(常量值) - 偏移量的问题在于它没有随图像缩放。
    • 如果你不想让标签相对于 imageView 居中,那么你可以这样做。使用 imageView 设置每个标签的对齐前导约束并给它一些值,例如30 & 还设置顶部对齐到 imageView
    • 是的,但同样的问题,因为常量值没有被缩放。例如,我有一个 600*400 的图像,在该图像中,我想在偏移 200,100 的元素上放置一个标签。现在图像显示在某些设备上并放大了两倍(所以它是 1200*800)。如果标签与左侧和顶部的约束对齐,常量值分别为 200 和 100,则标签不会位于元素上方。
    • 检查这个链接,这可能对你有帮助stackoverflow.com/questions/33951740/…
    • 据我所知,这样做的唯一方法是放入“间隔视图”,因为它的宽度和高度可以相对于图像设置 - 然后是标签(带前导和顶部)应该对“间隔视图”的尾随和底部有约束。
    猜你喜欢
    • 2012-11-21
    • 2013-07-02
    • 1970-01-01
    • 2013-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-19
    • 1970-01-01
    相关资源
    最近更新 更多