autolayout相关内容
我需要在 NSScrollView 中显示多个垂直对齐的视图,我首先添加了 NSTableView 和 NSButton.我将它们与顶部的 NSTableView 和底部的 NSButton 垂直对齐.我将 NSTableview 和 NSButton 添加到名为 tempView 的 NSView 中.然后将NSScrollView的文档视图设置为tempView. 但我遇到的问题是我的
..
我有一个自定义的 UITableViewCell,我已经在 Interface Builder 中布局并添加了必要的约束. 我的单元格的内容视图总是填满整个单元格,但我注意到内容视图的所有子视图都插入了 8 个点.约束的常数均为 0.我已将视图的 layoutMargins 设置为 UIEdgeInsetsZero.iOS 8 中是否有一些我忘记的默认行为? 提前致谢. 解决方案
..
我已经在 stackoverflow 中阅读了一些类似的答案 在 iPhone X 模拟器的顶部和底部看到黑条,但这似乎有点不同,因为我的问题只发生在屏幕的底部区域 我们可以看到,我的 loginVC 底部有一个白色区域.我希望我的 UIImage(背景图像)覆盖那个白屏区域. 我已将 UIImage 的图像底部约束设置为如下所示的安全区域 我也用过“使用安全区域布局指南"
..
..
我们的 UI 有一部分是一小部分标签,旁边有颜色样本.我接手的设计在布局中有六个这样的硬编码,即使实际数据是动态的,这意味着如果我们只需要显示三个,我们必须显式隐藏三个,这也会破坏页面的平衡.更糟糕的是,这些“项目"中的每一个实际上都由几个子视图组成,因此一个包含六个硬编码项目的屏幕有十八个 IBOutlets. 我想做的是改为使用 UITableView 来表示屏幕的这一小部分,并且由于它
..
我在 UITableViewCell 中有 3 个标签,并设置了标签以便它们自动换行.如果他们自动换行,则文本将进入下一个单元格.如何让 AutoLayout 根据内容展开单元格,而无需在 heightForRowAtIndex 方法中编写代码?难道没有一个约束我可以用来根据 contentView 自动调整单元格吗? 如果文本不包含在标签中,则单元格看起来很好.一旦包裹起来,就是问题发生的
..
我在 Storyboard (IB) 中设计了一个 UIViewController,如下所示: UIWebView 被拉伸以填满整个画布 UIWebView 具有 AutoLayout 约束,可将所有 4 个边固定到父视图的边缘 UIViewController 已勾选所有“扩展边缘"选项,因此 UIWebView 位于导航栏下方 UIViewController 未勾选“调整滚动视
..
我有两个标签,L1 和 L2,长度可变且不相同.我想在 Xcode 中使用约束放置这两个标签.如果可能的话,我不想以编程方式操纵约束.将不胜感激. 正确的图像应该是预期的输出 要求, 两个标签的宽度不相同 当运行 L1 的前导空格和 L2 的尾随空格时将相等 L1 和 L1 之间的距离L2,水平间距固定,10 px UIStackView 无法使用 我怎样才能从 Xc
..
我有几个部分透明的 PNG 叠加层可以在视图中相互叠加显示.覆盖的数量取决于运行时条件.我想在 Swift 中创建 UIImageView 实例并将它们添加到视图中. 在情节提要中添加 UIImageView 并通过 Swift 设置其图像时,我可以轻松获得我想要的行为.在这种情况下,我将 UIImageView 的前导、尾随、顶部和底部固定到父包装器 UIView 的前导、尾随、顶部和底部
..
我注意到,当我以编程方式更新我的自动布局约束时,所有更改都会在我旋转屏幕时还原. 重现问题: 带有 UIView 和 2 个约束的基本 Storyboard 界面: 宽度等于 superview.width(乘数 1)激活 宽度等于 superview.width(乘数 1/2)已禁用 使用 IBOutlet 创建和链接这两个约束 以编程方式禁用第一个约束并启用第二
..
我想以编程方式将 UIImageView 添加到视图并添加约束以使其垂直和水平居中.使用故事板,它可以工作,但不能以编程方式. 类 ViewController: UIViewController {覆盖 func viewDidLoad() {super.viewDidLoad()var transitionImageView = UIImageView()transitionImageVie
..
我看到了许多解决方案并应用了自动布局约束,但我仍然没有得到想要的解决方案. 当前结果: 给所有按钮的约束: 查看层次结构: 解决方案 假设您想要的是让 3 个按钮彼此相等并使用 Interface Builder 填充屏幕宽度(没有代码,即:不是以编程方式),这是一个解决方案: 您不需要将它们添加到视图中.只需按照以下步骤操作: 让我们从这个开始: 请注
..
我正在尝试学习 Autolayout,因此我正在阅读教程,并且还使用了一些 UIView,只是为了看看我可以让它们做什么.我想知道如何在使用自动布局从纵向过渡到横向时完成如下图所示的操作?例如,我认为如果我将黄色固定在视图的顶部,蓝色固定在黄色,橙色固定在蓝色,橙色固定在底部,它们会按比例调整大小,保持彼此之间的 20 个像素以及视图的顶部和底部.但是,例如,蓝色框不会让我将其移除到视图的顶部,即
..
我有一个几乎全屏的容器视图,没有状态栏. 然后我创建了一个 UISearchController 和一个 UITableView.我正在使用 ios 9 并以编程方式做事.我遇到的错误是当触摸搜索栏时,范围选项在其下方打开,但表格视图没有正确向下滑动.我该如何解决这个问题? 我 viewDidLoad 中的代码是: //搜索控制器self.searchController = [[U
..
我有一个可通过 nib/xib 文件重复使用的 UIView.我想加载它并填充一个 UITableViewCell,它将用于自调整大小的 UITableView.全部自动布局. 大多数效果很好,但似乎加载的 UIView 使用它周围添加的约束来缩小 UITableViewCell 的 contentView.这对高度有好处,但我不希望这样的宽度. 忽略下面的灰色单元格,这只是一个选定的
..
有类似的问题,但没有一个答案对我有用.在动态表中,我想显示具有不同高度的图像.每个单元格都有一个 UIImageView 和 contentMode = .scaleAspectFit,因此图像很好地采用了表格的宽度并根据需要采用了高度. Cell 有 4 个约束: 表格视图控制器: 类 TableTableViewController: UITableViewController
..
如果我在界面生成器中创建一个标签并通过不适合其当前大小的代码设置一个字符串,则该标签将垂直增长以适应其大小,太棒了!除了 x &y 约束,Xcode 创建一个包含拥抱和压缩阻力的 NSContentSizeLayoutConstraint. 这是约束的日志输出
..
我目前正在制作一个我计划提交到 iOS App Store 的应用程序.通常,当我在 Xcode 的 Main.Storyboard 中更新我的帧时,它会保持这种状态.但是,现在没有了.每当我关闭应用程序并稍后重新打开它时,框架都不会更新.它看起来像这样: 更新框架后,它看起来像这样(我希望它看起来像什么): 当我在模拟器上运行该应用程序时,它看起来仍然很好,但我的应用程序中仍然有 1
..
我想将“完成"按钮和分段控件添加到小数点键盘.理想情况下,我想在 Interface Builder 中使用 Auto Layout 布局键盘附件视图. 这甚至可能吗?我是创建一个新的 XIB 还是可以在现有的 Storyboard 场景中以某种方式进行?如何将附件视图附加到相应的文本字段? 解决方案 您介意以编程方式进行吗? 通常,您将 UIToolbar 与您的项目一起带到
..
我需要为横向和波特率设计不同的布局我知道如何使用 .xib 文件进行设计,但不知道如何使用情节提要设计不同的布局. 我想要类似 这个 但使用情节提要. 请帮帮我. 解决方案 您需要为每个屏幕布局创建不同的视图或不同的约束. 您可以在此处选择当前的屏幕布局: 您可以在此处(查看底部)确定该屏幕布局中是否会出现(安装)视图: 玩了一会儿应该就清楚了.:)
..