2010-10-19 109 views
1

我在視圖上放置了一個按鈕,並希望從另一個視圖調用此視圖並更改此視圖的大小,但是當我更改大小時,按鈕的大小不會更改如何更改視圖的大小視圖上所有控件的變化?更改視圖大小

Three *second = [[Three alloc] initWithNibName:@"Three" bundle:nil]; 
second.view.frame=CGRectMake(0, 0, 100, 100); 
[self.view addSubview:second.view]; 

回答

2

當需要改變視圖的大小時,在下面的代碼中。

second.view.frame = CGRectMake(a,b,c,d); 

其中a,b,c和d是整數。

+0

我這樣做,但不工作 – SajjadZare 2010-10-19 15:54:24

1

在Interface Builder中設置視圖的框架,無論如何您都使用筆尖。 但是我覺得你所做的真的很奇怪。您創建一個UIViewController並將此控制器的視圖設置爲另一個控制器視圖的子視圖。你爲什麼不直接在相同的筆尖上構圖?

+0

我想調整大小視圖,因爲我想在這個視圖中添加4個視圖,我應該調整它們 – SajjadZare 2010-10-19 16:35:57

+0

嗯,將UIView設置爲IBOutlet,然後在接口中設置整個視圖然後(在運行時)將其作爲子視圖添加並通過設置新框架來調整視圖的大小。 – burki 2010-10-19 17:35:44