iOS 7阿巴尔徽章位置
有没有办法调整iOS 7中UITabBar徽章的位置?徽章现在比我想要的更能阻挡标签栏图标 iOS 6: iOS 7:iOS 7阿巴尔徽章位置,ios,objective-c,uitabbarcontroller,ios7,uitabbar,Ios,Objective C,Uitabbarcontroller,Ios7,Uitabbar,有没有办法调整iOS 7中UITabBar徽章的位置?徽章现在比我想要的更能阻挡标签栏图标 iOS 6: iOS 7: 无法调整徽章的外观。 如果您真的想让它与众不同,我认为在uitabar上实现自定义覆盖应该很容易。这样,您就可以在其中放置任何自定义文本,而不仅仅是数字。如果可能,您可以提供设置选项卡栏图像的方法吗 我遇到了与您相同的问题,并通过使用UIImageRenderingModeAlwaysOriginal解决了该问题: UIImage *image = // Your tab b
无法调整徽章的外观。
如果您真的想让它与众不同,我认为在
uitabar
上实现自定义覆盖应该很容易。这样,您就可以在其中放置任何自定义文本,而不仅仅是数字。如果可能,您可以提供设置选项卡栏图像的方法吗
我遇到了与您相同的问题,并通过使用UIImageRenderingModeAlwaysOriginal解决了该问题:
UIImage *image = // Your tab bar item image
UIImage *selected = // Your selected tab bar item image
image = [image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
selected = [selected imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
controller.tabBarItem = [[UITabBarItem alloc] initWithTitle:title
image:image
selectedImage:selected];
干杯 iOS 7 SDK折旧3键方法我们用来定制tabbar
- (void)setFinishedSelectedImage:(UIImage *)selectedImage withFinishedUnselectedImage:(UIImage *)unselectedImage
- (UIImage *)finishedUnselectedImage
- (UIImage *)finishedSelectedImage
正如@Daniel Amitay所建议的,他们在文档中提出了他们的替代方案
文件在这里
:看起来徽章相对于图像放置在特定位置。因此,如果您没有图像,则该徽章位于tabBarItem的左上角
因此-要定位徽章,请调整用于tabBarItem图像的.png周围的空白像素边框。这只修复了未选中的图像。为我选择的图像看起来仍在应用阴影。有什么帮助吗?@Halsafar,您还需要设置选项卡项所选图像。如果未设置选定图像和未选定图像,iOS 7徽标将覆盖您的图像。添加[tabBarItem setSelectedImage:selectedImage];对于选项卡栏控制器,viewDidLoad方法应该可以解决您的问题。