2011-05-13 102 views
0

我有一個UIScrollView,裏面有圖像。這是代碼:UIScrollView在方位改變後的位置

- (void)viewDidLoad { 
    [super viewDidLoad]; 
    UIImageView *imView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:imageName]]; 
    UIScrollView *imScrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 96)]; 
    [imScrollView addSubview:imView]; 
    [imScrollView setContentSize:CGSizeMake(530, 96)]; 
    [[self view] addSubview:imScrollView]; 
    [imView release]; 
    [imScrollView release]; 
} 

這就是它看起來像在人像模式: enter image description here

我想知道 1.如何在圖像準確定位在屏幕的中間(水平)。 2.如果方向切換到橫向,我怎樣才能確保這將是相同的。這是目前的風景如下: enter image description here

謝謝。

回答

1

嘗試設置在創建它之後你imViewautoresizingMask屬性:

imView.autoresizingMask = UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleLeftMargin; 

UIView類引用包含更多的信息。