gpt4 book ai didi

storyboard - 如何使用xcode 6中的通用 Storyboard ,使uiview的宽度适合iphone和ipad的某些填充,从而使uiview的宽度适合父 View 的宽度?

转载 作者:行者123 更新时间:2023-12-03 07:57:13 26 4
gpt4 key购买 nike

我正在学习xcode 6中的约束和Universal Storyboard,在这里遇到了一些困难。

使用通用 Storyboard ,
我的目标是创建一个非常适合iPad Simulator(768 x 1024)和iPhone 4 Simulator( _ x _ )的UIView,并在左右两侧设置50像素填充或边距。

目标应如下所示:

我正在使用Universal Storyboard和自动布局,在预览中得到以下结果

到目前为止,我所做的只是将UIView拖入Universal Storyboard编辑器中,然后为其提供宽度(768)以填充iPad屏幕,然后应用width = 768,height = 200约束和中心约束水平约束并垂直居中。

观察结果:

iPad屏幕完美填满宽度。但是仔细查看我的iPhone屏幕(图1),UIView(绿色)的宽度不会填充到父级(其宽度比其父级宽度大得多)

问题:

问题1)
有没有一种方法可以使用Universal Storyboard创建一个在iPad和iPhone上都填充其父UIView宽度的UIView?

问题2)
如果问题1是可以实现的,那么如何在绿色UIView的左侧和右侧添加填充或边距?

谢谢,感谢您的任何建议,评论或意见。

最佳答案

您想查看widthLeading Space约束,而不是使用Trailing Space约束。

您需要从绿色Leading Space的 super View 中添加一个UIView约束,并将该约束的常量设置为所需的边距(50),然后对Trailing Space进行相同的操作。您应该保持heightcenter vertically约束不变,但是您可以删除center horizontally约束,因为Trailing SpaceLeading Space约束已经可以将 View 居中。

它最终应该看起来像这样:

关于storyboard - 如何使用xcode 6中的通用 Storyboard ,使uiview的宽度适合iphone和ipad的某些填充,从而使uiview的宽度适合父 View 的宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25301053/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com