2013-02-18 52 views
0

你好我有一個UIImageView作爲我的背景設置在UITableView中。在肖像中看起來不錯。我希望細胞旋轉,但是,我希望圖像背景不旋轉。iOS UIImageView作爲UITableView背景,防止旋轉

當它將其大小調整爲較小時,其周圍會出現黑條。

這是部分得到我想要完成的代碼。

UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"image.png"]]; 

imageView.contentMode = UIViewContentModeScaleAspectFit; 

self.tableView.backgroundColor = [UIColor clearColor]; 

self.tableView.backgroundView = imageView; 

我希望有一些代碼,這將使背景旋轉豁免。你們有什麼感想?

感謝

回答

1

您需要自動調整圖像視圖

UIImage *originalImage = [... whatever ...]; 

UIImage *imageToDisplay = 
[UIImage imageWithCGImage:[originalImage CGImage] 
      scale:1.0 
      orientation: UIImageOrientationUp]; 
UIImageView *imageView = [[UIImageView alloc] init]; 

      imageview.autoresizingMask= UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin; //or however you need to mask 

imageView.contentMode = UIViewContentModeScaleAspectFit; 

self.tableView.backgroundColor = [UIColor clearColor]; 

self.tableView.backgroundView = imageView; 

希望這有助於!