簡體   English   中英

當兩個子視圖具有相同的父視圖時,根據其他子視圖進行居中

[英]center subview according to other subview when both have the same superview

如果我有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)

您的方法可以簡化為

self.subViewA.center = self.tableView.center;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM