【问题标题】:ios autolayout stackview - how to put one view over another having same dimensions and coordinateios autolayout stackview - 如何将一个视图放在另一个具有相同尺寸和坐标的视图上
【发布时间】:2016-02-03 15:05:24
【问题描述】:

我第一次使用自动布局和堆栈视图。我正在创建一个登录屏幕,我想在其中放置一个图像视图,并且在该图像视图上我想放置一个没有边框的文本字段。但是我在使用 stackview 时坚持。好像我给垂直轴那个时间我的图像视图和文本字段来了垂直相反,或者如果水平轴则水平相反。我该如何解决这个问题,请给我一些建议。

【问题讨论】:

    标签: ios objective-c storyboard autolayout uistackview


    【解决方案1】:

    解决方案 nr1:TextFields 实际上具有背景属性,因此您可以在那里设置图像。

    Nr2:如果您真的想坚持使用 ImageView,那么您需要将 TextField 的宽度和高度设置为等于您的 ImageView 并将其垂直和水平居中。

    Nr3:您可以选择 ImageView 和 TextField 并在对齐菜单中加入所有边缘(它是情节提要底部的第二个按钮)。

    Nr4:2 和 3 之间的某种组合。

    在我个人看来,stakview 很烂,而且有点难以使用......

    【讨论】:

      【解决方案2】:

      提供负间距值以实现一个在另一个之上。
      还要确保对齐为中心,分布为填充。
      我用它在图像视图的顶部添加了一个标签,如下所示:

      【讨论】:

        猜你喜欢
        • 2018-11-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-02-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多