其他帖子讨论了如何将子视图与父级中心对齐。以下是什么:
可以从ParentView动态添加或删除ChildA,ChildB和ChildC。添加/删除后,可见子视图应重新调整以在ParentView中垂直对齐。例如,如果只有ChildA可见,那么它应该在ParentView内部居中。但如果所有三个都可见,那么每个都应该占据ParentView垂直空间的三分之一。
手动计算是以编程方式实现此目的的最佳方法吗?如果是这样,使用UIView而不是SpriteKit创建它有什么好处?
答案 0 :(得分:0)
我认为处理这个问题的最佳方法是使用自动布局并设置四个" spacer"视图 - A,B和C之间的一个视图和父视图之间A和C两侧的视图。将垫片设置为彼此相等。
还有间隔视图'如果附加的视图不存在,则常量设置为零。