我已經使用以下代碼向視圖添加了兩個UIViews
。 self.view
是我在導航控制器中的視圖。y位置在向另一個UIView添加UIView時不正確
CGRect rect = [self.view bounds];
CGRect pickerFrame = CGRectMake(0, self.view.frame.size.height -
self.datePicker.frame.size.height - 44,
self.datePicker.frame.size.width,
self.datePicker.frame.size.height);
CGRect tableFrame = CGRectMake(0, 0, self.tView.frame.size.width,
self.view.frame.size.height -
self.datePicker.frame.size.height);
[self.datePicker setFrame:pickerFrame];
[self.tView setFrame:tableFrame];
[self.view addSubview:self.tView];
[self.view addSubview:self.datePicker];
我料想,選擇器低於tableView
,但那不是結果。結果是兩個對象之間有一個44像素的寬度條。是什麼原因?我不明白這個問題。
您是否嘗試過記錄/調試幀,就像您引用多個視圖的框架一樣問題。作爲視圖的框架:視圖的位置和大小,以及視圖將填充的超級視圖。 視圖的Bound:視圖內部視圖的位置和大小。 – rishi 2012-01-10 16:00:12