如果我有contentView和2个子视图。 我想根据subviewB中心subviewA
subviewA和subviewB具有相同的超级视图。
这就是我现在所做的将subviewA(活动指标)置于uitableview上方。
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)
答案 0 :(得分:1)
可以简化您的方法
self.subViewA.center = self.tableView.center;