我以编程方式创建了一个选项卡控制器。
现在,我想将图像添加到不同的选项卡,为此我使用了:
self.tabBarItem.image = [UIImage imageNamed:@"Sample_Image.png"];
问题是 Sample_image 的大小大于选项卡所需的大小。
所以只想知道如何剪辑图像以适合选项卡。
Sample_image is larger in size than is required by tab.
尝试这段代码,因为这将调整所需图像的大小并返回UIImage
实例与30x30
尺寸(所需尺寸UITabbar
).
UIImage *image = [UIImage imageNamed:@"Sample_Image.png"];
self.tabBarItem.image = [self imageWithImage:image scaledToSize:CGSizeMake(30, 30)];
添加这个方法
- (UIImage *)imageWithImage:(UIImage *)image scaledToSize:(CGSize)newSize {
UIGraphicsBeginImageContextWithOptions(newSize, NO, 0.0);
[image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)