簡體   English   中英

更改方向的視圖布局

[英]Change view layout with orientation

我正在一個應用程序上,當設備旋轉時,我希望視圖發生很大變化。 我知道在Interface Builder中可以更改方向並在那里設置布局,但是當我將其旋轉為縱向時,視圖與橫向視圖相同。 有沒有辦法單獨設置兩個視圖,也許使用兩個筆尖?

JP,干杯

如果您要在方向控制器上切換方向更改后(例如iPod應用程序顯示其Coverflow視圖時),則以下信息將有所幫助:

http://rndnext.blogspot.com/2009_06_01_archive.html

我不知道您是否可以在IB中做到這一點,但我知道您可以在代碼中做到這一點。 您需要觀察UIDeviceOrientationDidChangeNotification通知:

(在viewDidLoad ...)

[[NSNotificationCenter defaultCenter] 
        addObserver:self 
        selector:@selector(updateViewOnRotate:)
        name:UIDeviceOrientationDidChangeNotification 
        object:nil];

....

-(void) updateViewOnRotate:(NSNotification *notification) {
    // update the views
}

暫無
暫無

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

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