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