我最近開始開發一個帶有單點觸摸的iOS應用程序。我的問題是關於佈局過程。目前我的所有超級視角都決定了子視圖的空間大小。如何從superview/superviewcontroller請求更多的空間iOS
override void LayoutSubviews()
{
this.subview1.Frame = new RectangleF(new PointF(0,0), new SizeF(10, 10));
this.subview2.Frame = new RectangleF(new PointF(0, 15), new SizeF(10, 10));
}
但現在我試圖顯示一個UITableView
哪個高度取決於內容。那麼告訴Superview我需要一個特定高度的正確方法是什麼?
我在彈出菜單中遇到了同樣的問題,顯示UITableView
。 UIPopoverController接受另一個UIViewController並將其顯示在Popover中。什麼是告訴UIPopoverController
我需要一個特定大小的撥款方式?
您可以通過調用[ superview]來訪問視圖的超級視圖。您可以根據超級視圖的大小設置您的尺寸。 –
Petar
2013-03-13 11:13:12
所以我需要子視圖UITableView並重寫佈局子視圖方法,並根據我的超視圖改變了我的大小。這是從蘋果推薦的方式來請求尺寸?我的超級視圖包含更多的子視圖,所以我的超級視圖應該決定子視圖應該獲得大小還是保持其實際大小。我只想對我的超級觀點說嘿,如果你想顯示我所有我的內容我需要的大小... – 2013-03-13 11:26:26
這不是一個好方法。你能不能根據其內容設置視圖的大小,然後將它添加到超級視圖中? – Petar 2013-03-13 11:50:38