iOS UIImageView作为UITableView背景,防止旋转

iOS UIImageView作为UITableView背景,防止旋转,ios,uitableview,uiimageview,Ios,Uitableview,Uiimageview,您好,我在UITableView中将UIImageView设置为我的背景。肖像画很好看。我希望单元格旋转,但我不希望图像背景旋转 旋转时,其大小会变小,周围有黑色条 这是一段代码,它部分地实现了我想要实现的目标 UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"image.png"]]; imageView.contentMode = UIViewContentModeScaleA

您好,我在UITableView中将UIImageView设置为我的背景。肖像画很好看。我希望单元格旋转,但我不希望图像背景旋转

旋转时,其大小会变小,周围有黑色条

这是一段代码,它部分地实现了我想要实现的目标

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

imageView.contentMode = UIViewContentModeScaleAspectFit;

self.tableView.backgroundColor = [UIColor clearColor];

self.tableView.backgroundView = imageView;
我希望有一些代码可以使背景免于旋转。你们觉得怎么样


谢谢

您需要自动调整图像视图的大小

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;
希望这有帮助