0

以橫向模式創建應用程序後。我在我的應用程序中添加了菜單視圖
但是當我試圖從xib和編程方式更改視圖
視圖改變了,但移動模擬器仍然顯示爲橫向視圖,同時顯示了先前的視圖背景
我已經通過關於方向,但指出許多問題去似乎爲我工作方向變化從風景到風景模式stra 012作響

這裏是應用
enter image description here

的PIC參考,並創建按鈕的代碼
容易按鈕的代碼是

easee = [UIButton buttonWithType:UIButtonTypeRoundedRect]; 
[easee addTarget:self 
      action:@selector(easy:) 
    forControlEvents:UIControlEventTouchUpInside]; 
[easee setImage:[UIImage imageNamed:@"radioButtonDisabled.png"] forState:UIControlStateNormal]; 
easee.frame = CGRectMake(85.0, 86.0, 22.0, 22.0); 
[self.view addSubview:easee]; 

任何幫助將
感謝

+0

請向我們展示一些與某些按鈕位置相關的代碼。 – Spectravideo328 2013-03-06 13:40:17

+0

你可以發佈你的自動旋轉方法嗎?如果您使用的是最新的iOS,則可能需要聲明自動旋轉的掩碼。 – 2013-03-06 13:40:33

+0

@ Spectravideo328 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { \t //返回YES用於支撐取向 \t回報(interfaceOrientation == UIInterfaceOrientationPortrait); }定位代碼 – 2013-03-06 13:42:54

回答

0

當裝置旋轉時,視圖幀不旋轉理解。只有框架內的視圖邊界纔會旋轉。 如果您的UIView對象的位置在縱向和橫向上不同,並且您已經嘗試了struts和彈簧,但這還不夠,那麼您必須以編程方式編寫它們的位置。在這種情況下,使用邊界。

easee.bounds = CGRectMake(85.0, 86.0, 22.0, 22.0); 

請記住,你需要有縱向和橫向取決於視圖中的對象位置不同的代碼(座標),在取向。

請閱讀視野PG:http://developer.apple.com/library/ios/#documentation/windowsviews/conceptual/viewpg_iphoneos/WindowsandViews/WindowsandViews.html

它會給你看,邊界,框架等有很好的理解...

希望這有助於。

+0

我只希望此視圖具有potrait視圖和框架設置爲該情況::任何幫助關於 – 2013-03-06 14:01:49

+0

爲什麼你說你的問題:「在橫向模式下創建應用程序後」 – Spectravideo328 2013-03-06 14:05:21

+0

我明白了你的觀點>>但問題的第一部分是僅顯示菜單屏幕以便顯示視圖>>>無需編寫單獨的定位代碼,因爲我只想顯示它到一個portait視圖:: – 2013-03-06 14:10:15