我正在做我的第一个iOS应用,但我对大小和布局的工作方式感到困惑(或者,就我而言,不是)。我觉得我想做的事情很简单(或者应该很简单),但是我尝试的一切都没有达到预期的效果。
在我的初始视图控制器中,我有一个UIScrollView
:
以编程方式,我正在添加使用XIB从XIB加载的子视图.addSubView
:
var frame = scrollView.bounds
frame.origin.x = 0.0
frame.origin.y = 0.0
let view = pages[page] // pages[page] is UIView loaded from XIB
view.contentMode = .ScaleAspectFit
view.frame = frame
scrollView.addSubview(view)
因此,现在进入XIB(我仅出于获取此屏幕截图的目的将视图从“推断”更改为“自由格式”大小):
在三个角中有标签,我希望它们对齐,以便它们始终位于这些角中,并且居中的文本保持居中。但是,当我运行它时,事物被放置在相同的旧无聊的地方(我添加了背景,以便您可以看到问题):
我尝试过的(失败):
我的截止日期很紧迫,所以我更喜欢这样做的方法,但并没有太复杂,但是最终我希望拥有扎实的基础知识,并且真的知道这里发生了什么。我的问题是多方面的(但相关):
UIScrollView
?任何建议都将有所帮助:特定的技术,教程,适当的文档(我一直在阅读文档,但是这片森林很大,我感到有些迷茫)。
这是您的iOS向导中的一个很好的答案的机会!
我认为该问题的答案可能会对您有所帮助-带有UIScrollview的iOS自动布局:为什么滚动视图的内容视图不能填充滚动视图?
“ contentView及其超级视图(scrollView)之间的约束是对scrollView的contentSize,而不是其框架的约束”
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句