Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS 7阿巴尔徽章位置_Ios_Objective C_Uitabbarcontroller_Ios7_Uitabbar - Fatal编程技术网

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

有没有办法调整iOS 7中UITabBar徽章的位置?徽章现在比我想要的更能阻挡标签栏图标

iOS 6:

iOS 7:

无法调整徽章的外观。


如果您真的想让它与众不同,我认为在
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方法应该可以解决您的问题。