autolayout相关内容

自动布局 UIScrollView 以适应内容,包括子视图和分组表

我正在尝试呈现有关分组为部分的对象的信息.它可能很长,所以每个部分都使用一个视图在视觉上分隔区域,并且都在滚动视图中. 第一个子视图有一个文本字段,它会调整大小以适应文本,它的父视图也会调整大小以适应文本字段. 第二个子视图有一个分组表来显示数据.我希望表格中的所有数据都显示出来,并且不应该有表格滚动. 第三个子视图有更多信息,但它的内容对于本演示来说是一个空视图.在实际应用中, ..
发布时间:2022-01-18 20:40:47 移动开发

iOS 8 方向更改:键盘框架无法正确显示

这只是 iOS 8 的问题,在 iOS 7 中键盘显示正确,设备方向发生了变化.我的应用程序支持纵向和横向,并使用自动布局. 如果我将包含 UITextField 子类的 UIViewController 子类推送到导航堆栈上,并且 UITextField 成为纵向的第一响应者,则默认键盘会正确显示.但是,如果我将设备旋转到横向,则 UIViewController 子视图布局会正确显示,但 ..
发布时间:2022-01-18 20:40:37 移动开发

多行 NSTextField 不起作用

我一直在尝试使用 preferredMaxLayoutWidth 让多行 NSTextField 自动布局.我不明白为什么这不起作用. 类 ViewController: NSViewController {覆盖 func viewDidLoad() {super.viewDidLoad()让 textField = NSTextField()textField.cell!.usesSingle ..
发布时间:2022-01-18 20:40:30 其他开发

默认今日小部件中的布局约束冲突

我在刚刚为我的应用程序创建的 Today Widget 中观察到了一个关于自动布局的非常奇怪的行为.试图找到问题的根源,我最终创建了一个普通的 新 Xcode 项目(单视图应用程序)并添加了一个 Today Extension 作为新目标 - 甚至没有触及它. 当我在我的设备 (iPhone 6s) 上启动 Today Extension 时,首先发生的事情是控制台中引发了布局约束冲突: ..
发布时间:2022-01-18 20:40:24 移动开发

垂直居中 UILabel 时忽略 Ascender 和 Descender?

我正在使用 AutoLayout 将一些标签放置在单元格的垂直中心.文本全部大写,但有问题的 UILabel,即使应用了 sizeToFit,也会在文本下方留出空间,这看起来很像小写 y、p 和 q 等字母的尾部.由于我是垂直居中的,这会导致偏移,这意味着文本看起来比应有的高几个像素. 另一个问题可能是:我可以让一个字体根据它是否包含任何使用升序或降序的字符来智能地调整它的垂直中心吗? ..
发布时间:2022-01-18 20:40:11 移动开发

所有 iPad(包括 iPad pro)的常规/常规仓位大小限制?

我在约束中使用了乘数来调整视图的大小.然而,在我对位置的约束中,我使用了值,我会针对不同的尺寸等级进行更改. 但是对于 iPad Pro 使用常规/常规尺寸类,它的位置值不够大,但对于其他 iPad 来说没问题. 我真的不必添加带有乘数的定位视图来为我的所有视图提供百分比空间吗? 解决方案 我们要做的是根据屏幕大小设置屏幕顶部和子视图顶部之间的边距.这意味着约束必须与父视图的高 ..
发布时间:2022-01-18 20:40:03 移动开发

为什么 UIButton 不返回正确的约束?

在我下面的代码中:我在垂直滚动视图中添加了 5 个按钮.每个按钮都被限制在滚动视图的 top + 20 、前缘、后缘及其高度.我创建了一个 b1HeightConstraint 变量.它用于保存 b1 按钮的 heightConstraint. 在单击按钮时,我正在尝试删除此约束.然而我面临一个奇怪的问题: 当我记录约束时,我只看到 2 个约束,即使我已经添加了 4 个约束.我的视图调 ..

属性不可用:8.0 之前的 iOS 版本上的第一个基线布局属性

我在 XCode 6.1 中收到以下警告. 属性不可用:iOS 版本上的第一个基线布局属性8.0之前 我认为,这也导致我的 iOS 7.x 构建崩溃. 解决方案 发现问题.此新约束已添加到 iOS 8.0,以前的版本不支持. 要消除此警告并允许 iOS 7 构建工作,您需要: 1. 单击侧栏中的警告(这应该会突出显示违规约束) 2. 将该约束更改为“第一基线"以外的其 ..
发布时间:2022-01-18 20:39:23 移动开发

具有两个不等式约束的歧义

我希望底视图距离图像和其上方的标签至少 20 距离.标签是多行的,因此它可以比图像视图更高或更短,具体取决于有多少文本.当我添加两个“到最近邻居的距离 >= 20"的约束(如屏幕截图所示)时,Xcode 告诉我约束不明确. 我该如何解决? 解决方案 如果我理解您的要求,我认为您可以这样做: 图像视图具有固定的宽度和高度,左侧和顶部的约束,以及底部视图的约束 =20优先级为 70 ..
发布时间:2022-01-18 20:39:07 移动开发

ios自动布局:以编程方式设置宽度约束

我正在开发一个 ios 应用程序.我正在以编程方式将自动布局添加到 2 个标签. 我需要添加一个约束使它们的宽度相等. 我知道如何通过使用来固定标签的宽度: 约束 = [NSLayoutConstraintconstraintWithItem:myLabel属性:NSLayoutAttributeWidthrelatedBy:NSLayoutRelationEqualtoItem:无 ..
发布时间:2022-01-18 20:38:59 移动开发

如何使用 Autolayout 以编程方式将 UIView 居中在现有 UIView 之上?

如果 Foursquare 签入成功,我的 iPhone 应用会在显示的视图之上添加一个视图. 我希望视图以 X 和 Y 为中心,并使用自动布局使其具有确定的宽度和高度,但我不确定以编程方式添加哪些约束.我知道如何在 Storyboard 中执行此操作,但我不确定要输入什么代码才能执行相同的操作,因为稍后会添加此视图以响应应用程序中的成功操作. 我无法让它正常工作,并且 UIView ..
发布时间:2022-01-18 20:38:50 移动开发

Xcode 4.5 故事板崩溃

当我尝试在情节提要中编辑 UILabel 时,Xcode 经常崩溃.有什么想法可能导致这种情况吗?看起来它与自动布局约束之一有关.这是错误报告: 进程:Xcode [43938]路径:/Applications/Xcode.app/Contents/MacOS/Xcode标识符:com.apple.dt.Xcode版本:4.5(1839)构建信息:IDEApplication-183900000 ..
发布时间:2022-01-18 20:38:40 移动开发

iOS 6 Beta 中的自动布局

Auto Layout 是在 iOS 6 中宣布的,但我一直很难找到有关它的任何信息或文档.它究竟是如何使用的?它使用 NSLayoutConstraint 吗?有资源吗? 解决方案 如果 iOS 6 中的 Auto Layout 与 Mac OSX 10.7 中的 Cocoa Auto Layout 类似,Cocoa 自动布局指南,公开文档,可能会让您了解它在 Cocoa Touch 中 ..
发布时间:2022-01-18 20:38:32 移动开发

如何使用自动布局将 UILabel 设置为 UICell 宽度的百分比

我想知道如何将 UILabel 的宽度设置为单元格总宽度的百分比?我正在使用自动布局.通常我会单击标签并将 EqualsWidth 设置为 parentView,然后调整乘数,因此我将宽度设置为 parentWidth 的百分比.但是使用 InterfaceBuilder 该选项似乎在 Cell 中不可用. 但是我想知道它可能与设置首选宽度有关:我正在使用 ios8+ 并且已经读到隐式宽度不 ..
发布时间:2022-01-18 20:38:26 移动开发

带有customView的自动布局iOS 11工具栏UIBarButtonItem

最近在我们的项目中,使用 customView 的 UIBarButtonItem 出现问题.在 iOS 11 之前,我们通过灵活间距项进行布局.这不再起作用,因此没有显示任何内容. 因为我在 SO 上没有找到真正为我解决问题的答案,所以我对其进行了调查,并提出了一个(诚然有点老套的)解决方案,我想与您分享. 也许它可以帮助你或者你有一些反馈.这是混合了 objc 和 swift 代码 ..
发布时间:2022-01-18 20:38:17 移动开发

自动布局问题 Swift 3.0

我已经 Autolayout 这个屏幕截图使用了.我希望当我点击 textView 时,textView 将始终位于键盘上方,而且我正在使用自定义 NavigationBar.我已经使用 IQKeyBoardManagerSwift它正在工作,但我的 NavigationBar 也向上移动我希望我的 NavigationBar 在单击 textView 时保持在顶部.对此的任何解决方案.在此先感谢 ..
发布时间:2022-01-18 20:38:07 其他开发

状态栏在旋转时隐藏时调整视图

我四处寻找这个问题的答案,但我只找到了有类似问题的人,而不是这个确切的问题,所以希望这里有人可以帮助我! 我有一个 iPad 应用程序.在 iPad 上,当您以纵向或横向握持 iPad 时,始终会显示带有时钟和电池的状态栏.出于这个原因,我的一些视图控制器的顶部有一些自定义工具栏,它们占了这 20 点. 我现在正在努力使我的应用程序具有通用性.我注意到的第一件事是,当 iPhone 在 ..
发布时间:2022-01-18 20:37:42 移动开发