簡體   English   中英

將項目居中對齊到uiview的中心

[英]Center align items to the center of a uiview

假設我有一個名為parent的視圖,該視圖具有兩個子視圖child1child2 我的問題是我如何居中對齊child1child2在parent內。 我知道我可以手動設置child1child2的中心值,但是為此我需要做一些其他的計算。 我的問題是,是否有一種方法可以使我們並使中心對齊?

您可以使用自動布局將子視圖的中心X和/或中心Y水平和/或垂直約束到父視圖。 請參閱此答案以獲取一些示例代碼,這些示例代碼將幫助您構建適合您的視圖的NSLayoutConstraint

您還可以使用Masonry為您提供更具表現力的語法。

一種簡單的計算方法是使用它手動將子級的x和y坐標設置為父級

[parent addSubView:child1];
child1.position = CGPointMake(CGRectGetMidX(parent.frame), CGRectGetMidY(parent.frame));

暫無
暫無

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

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