【发布时间】:2015-03-06 12:56:08
【问题描述】:
如果我有 contentView 和 2 个子视图。 我想根据 subviewB 将 subviewA 居中
subviewA 和 subviewB 具有相同的父视图。
这就是我现在要在 uitableview 上方居中的 subviewA(活动指示器)。
self.subViewA.frame = CGRectMake(CGRectGetMidX(self.tableView.frame)-self.subViewA.bounds.size.width/2,
CGRectGetMidY(self.tableView.frame)-self.subViewA.bounds.size.height/2,
self.subViewA.bounds.size.width,
self.subViewA.bounds.size.height);
有更清洁/更短的方法吗?任何存在的方法,我错过了:)?
我想也许有类似的东西:subviewA.frame = centerInOtherFrame(self.subviewB.frame)
【问题讨论】:
-
约束?如果你得到框架等,你可以通过代码来完成。
-
您的视图会有一些动态行为吗?你在使用自动布局吗?
-
我更新了这个问题。我没有使用自动布局。只能通过 layoutSubViews 中的代码。
标签: ios objective-c