iOS约束-居中图像和动态文本
在iOS中,在scrollview中以动态文本(动态高度)将图像和标签居中的最佳方式是什么 我必须添加哪些约束条件?我真的不知道它是如何工作的,也许我不能处理它,因为我是一个Android开发者,从我的角度来看,用Android设计GUI更容易。但这不是问题的重点 如果有人能解释一下我需要添加哪些约束条件,我将不胜感激。文本是动态加载的,因此高度不是固定的。因此,我的视图应该是可滚动的(为此,我添加了一个scrollview) 更新: 我尝试了这里推荐的以下约束。但它仍然不起作用 这就是我所做的 [ 但它仍然不能正常工作iOS约束-居中图像和动态文本,ios,xcode,constraints,Ios,Xcode,Constraints,在iOS中,在scrollview中以动态文本(动态高度)将图像和标签居中的最佳方式是什么 我必须添加哪些约束条件?我真的不知道它是如何工作的,也许我不能处理它,因为我是一个Android开发者,从我的角度来看,用Android设计GUI更容易。但这不是问题的重点 如果有人能解释一下我需要添加哪些约束条件,我将不胜感激。文本是动态加载的,因此高度不是固定的。因此,我的视图应该是可滚动的(为此,我添加了一个scrollview) 更新: 我尝试了这里推荐的以下约束。但它仍然不起作用 这就是我所做的
只需将UIImageView居中放置到superview:
Align Center X to: Superview
Align Center Y to: Superview
然后对齐UILabel/UITextView:
Top Space to: YourImageView
Leading Space to: Superview
Trailing Space to: Superview
//or
Align Center X to: YourImageView
对于图像,如下图所示提供约束: 对于“标签”,如下图所示提供约束: 选择imageview/标签,在Xcode的右下角有一个新约束图标,如屏幕截图所示,您可以在此处添加顶部、左侧、右侧和底部约束。
将中心X对齐到:当我打开“对齐”按钮时,Superview是“水平放置在容器中”对吗菜单?@MaxLebold如果您有错误,请阅读我的答案。您正在将UIImageView的顶部与标签对齐,但您应该将标签的顶部与UIImageView对齐。此外,使用UIScrollView时,如果在Scrollview中没有UIView作为主视图,事情会变得非常混乱。请将UIView添加到Scrollview,设置为“前导”-从上到下到滚动视图0-0-0-0。在这个UIView中,将您的UIImageView和UILabel作为子视图添加到UIView中,并按照我在对UIView而不是滚动视图的回答中所示的约束条件添加到UIView中。@MaxLebold不用担心!:)您也希望图像垂直居中吗?我的意思是说,图像正好位于屏幕的中心?不,它应该在上面文本,水平居中。非常感谢,但我如何创建“底部/顶部/尾部/前导空间”?我曾尝试使用单击[CTRL]将其从图像中拖动,然后单击“顶部”(例如),但它会创建“顶部对齐到:”…而不是“空间”我添加了一个新的屏幕截图。请尝试。您也可以尝试链接/教程,如了解有关如何添加约束的更多详细信息。非常感谢!不,真的,谢谢!成功了!:)@Max Lebold不提:)