1611得票29回答
在UITableView中使用自动布局实现动态单元格布局和可变行高

如何在表视图的UITableViewCell中使用自动布局(Auto Layout)以使每个单元格的内容和子视图决定行高(自身/自动),同时保持平滑的滚动性能?

1048得票12回答
我该如何实现约束动画变化?

我正在更新一个旧应用程序,其中包含一个AdBannerView。当没有广告时,它会滑出屏幕。当有广告时,它会滑上屏幕。这是基本的操作。 在旧版本中,我在动画块中设置框架。 在新版本中,我有一个到自动布局约束的IBOutlet,它确定了Y位置,即从父视图底部的距离,并修改常数:- (void)m...

720得票10回答
Cocoa自动布局:内容吸附优先级与内容压缩阻力优先级

我在苹果文档中关于Cocoa Autolayout找不到有关内容拉伸和压缩阻力之间差异的清晰解释。 有人可以解释一下它们的用途和区别吗?

624得票34回答
UIScrollView可滚动内容大小的歧义

各位开发者们, 我在Interface Builder中(Xcode 5 / iOS 7)遇到了AutoLayout的问题。 这是非常基础且重要的,因此我认为每个人都应该知道如何正确地使用它。如果这是Xcode中的一个bug,那么这是一个关键性的问题! 因此,每当我有像这样的视图层次结构时,...

567得票19回答
如何使用Swift编程添加约束条件

自上周开始,我一直在试图弄清楚这个问题,但没有任何进展。好的,所以我需要使用以下代码在 Swift 中以编程方式应用一些约束条件到一个UIView中: var new_view:UIView! = UIView(frame: CGRectMake(0, 0, 100, 100)); new_...

563得票41回答
如何根据内容调整UITextView的大小?

有没有一种好的方式可以调整UITextView的大小以适应其内容?比如说,我有一个包含一行文本的UITextView: "Hello world" 然后我添加了另一行文本:"Goodbye world" 在Cocoa Touch中是否有一种良好的方式可以获取包含文本视图中所有行的rect,...

408得票4回答
如何使StackPanel的子项向下填充最大空间?

我只想在左侧显示流动文本,右侧显示一个帮助框。 帮助框应该一直延伸到底部。 如果将下面的外部StackPanel删除,它将非常有效。 但是出于布局原因(我需要动态插入UserControls),我需要有包装的StackPanel。 我该如何使GroupBox扩展到StackPanel的...

366得票24回答
如何使用自动布局在一个视图被隐藏时移动其他视图?

我已经在IB中设计了自定义单元格,并将其子类化,并将我的输出连接到我的自定义类。我在单元格内容中有三个子视图,它们是:UIView(cdView)和两个标签(titleLabel和emailLabel)。根据每行可用的数据,有时我希望在我的单元格中显示UIView和两个标签,有时只显示两个标签...

343得票8回答
在Xcode 6中使用AutoLayout约束来模拟aspect-fit行为

我希望使用AutoLayout以类似于UIImageView的aspect-fit内容模式的方式来调整和布局视图。 在Interface Builder中,我有一个容器视图内的子视图。子视图具有某些固有的纵横比,我希望尊重这个比例。容器视图的大小在运行时是未知的。 如果容器视图的纵横比比子...

322得票10回答
自动首选最大布局宽度在 iOS 8.0 之前的版本不可用。

我使用 Xcode6 beta6 打开了一个已有的 iOS 项目,但是无论是 Storyboard 还是 Xib 文件,Xcode 都会列出以下警告: Automatic Preferred Max Layout Width 不适用于 iOS 8.0 以前的版本 我尝试通过将宽度设...