问题标签 [nslayoutconstraint]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cocoa - 如何使用 Cocoa Autolayout 根据优先级调整两个子视图的大小?
我在 Cocoa 中玩 Autolayout,有些事情对我来说并不清楚。
我在一个窗口上有 2 个视图。每个视图的宽度是父窗口宽度的 1/2。
如果我调整窗口大小,我希望 View2 先调整大小。
当 View2 达到其最小尺寸时,我希望 View1 调整为最小尺寸。
我怎样才能做到这一点?
ios - NSLayoutConstraint 使 ViewController 崩溃
单击应用程序中的按钮时出现此错误:
错误抱怨这行代码:
该错误仅出现在我的 iPhone 上,但不在模拟器上...
ios - 无法同时满足约束,将尝试通过打破约束来恢复
以下是我在调试区域收到的错误消息。它运行良好,除了我收到此错误之外没有任何问题。这会阻止苹果接受该应用程序吗?我如何解决它?
cocoa - 导致 CPU 使用率高的 Cocoa 约束
我最近切换到NSLayoutConstraint
我的应用程序,我突然注意到,在某些视图中,我的应用程序经常使用大约 20% 或更多的 CPU。正如我所说,它仅在某些视图出现在屏幕上并且仅在我切换到约束后才会发生。
通过运行时间分析器,我注意到[NSView displayIfNeeded]
在这些视图中不断调用它,即使没有发生任何事情,也没有事件或用户交互。此外,如果我调整窗口大小,我可以找到 CPU 使用率降至正常值的某些配置。如果我将窗口恢复到原来的大小,CPU 使用率会再次增长并再次[NSView displayIfNeeded]
被不断调用。
即使约束没有崩溃(控制台中没有不满足约束错误的迹象),似乎也有某些视图和大小的组合会不断刷新。
有没有人经历过这个?或者至少知道如何更好地跟踪问题?
经过一番尝试和错误后,我将其范围缩小到此视图
它是 TableView 中的自定义单元格。如果我用正常的单元格替换它,CPU 使用率就会恢复正常。我还检查了布局是否不明确。
ios - 约束必须包含第一个布局项 NSLayoutConstraint
我的 LayoutConstraints 工作正常,然后突然间我在将约束添加到我的视图时开始得到这个。
互联网上或 Apple Docs 上没有关于错误消息含义的即时文档。
只是想知道是否有人遇到过这个错误,并且知道我可以做些什么来解决它?
objective-c - 如何在 iOS 6 中使用 NSLayoutConstraint?
我的应用程序应该支持使用 iOS 5 和 iOS 6 的 iPhone 分辨率(5 和更早版本)。当我在 IB 中使用自动布局时,iOS 5 应用程序崩溃如下:link
所以,我试图在代码中使用 NSLayoutConstraint,但还没有成功。
子问题:
- 我在 viewDidLoad 方法中添加约束,但它正确吗?
- updateViewConstraints 是否由框架调用?我从未见过它被调用过。
- 我尝试使用苹果文档中的示例,但无法查看。
有人知道该怎么做吗?
PS:我知道可以通过设置框架手动完成,但我想使用 NSLayoutConstraints。
UDP:是的,我知道,这就是我在代码中使用 NSLayoutConstraint 的原因。我可以为确定iOS版本创造条件。问题是关于iOS6。
cocoa - NSScrollView 中的自动布局约束
我正在以编程方式在 NSScrollView 内创建一个 NSTableView,但是当我尝试将框架设置为滚动视图时,我遇到了约束错误。
似乎它们是自动创建的。
这是我的创建代码(使用弧)我正在继承 NSView
这是它正在破坏的地方:
有没有办法关闭这些自动约束?
uibutton - 使用 NSLayoutConstraint 实例化和设置 UIButton 子类的大小
在实例化它时如何设置它的大小UIButton
,准备好使用它NSLayoutConstraint
?
代码:
nslayoutconstraint - 在 UITableView 的标题视图上使用 NSLayoutConstraints
我正在尝试将 UIView 添加到 UITableView 的标题中,然后使用 NSLayoutConstraints 我想给它一个高度。
我浏览了 Apple Docs 和 WWDC 2012 视频,但我在任何地方都找不到这个特定的错误!
我有以下代码:
...在viewDidLoad
但是,当我运行它时,我收到以下错误:
iphone - NSLayoutConstraint 和动态 UITableViewCell 高度
如何为动态 tableViewCell 高度编写(或在 IB 中执行)布局约束?例如,如果单元格的 contenView 中有 textView(大小适合),并且我希望单元格与标签一样高。