iphone - 如何使 UIView 的 subview 居中

我在 UIViewm 中有一个 UIView 并且我希望内部 UIView 始终位于外部的中心,而不需要它调整宽度和高度。

我已经设置了支柱和 Spring ,使其位于顶部/左侧/右侧/底部,而无需设置调整大小。但它仍然没有居中。有什么想法吗?

最佳答案

你可以这样做,它总是有效的:

child.center = [parent convertPoint:parent.center fromView:parent.superview];

对于 Swift:

child.center = parent.convert(parent.center, from:parent.superview)

https://stackoverflow.com/questions/11251988/

相关文章:

ios - 如何自定义分组表格 View 单元格的背景/边框颜色?

objective-c - NSLog 覆盖描述方法中对象的内存地址

objective-c - 在什么情况下,我们需要在 ARC 下编写 __autoreleasing

ios - 以编程方式获取导航栏的高度

objective-c - 允许与另一个 UIView 下的 UIView 交互

objective-c - 取消排队的 performSelector :afterDelay ca

iphone - 如何在 UITableView beginUpdates/endUpdates 上

iphone - cocoa 应用程序的 info plist 中的 "bundle display

objective-c - 在objective-c中获取NSURL的一部分

objective-c - "Auto Layout still required after ex