iOS:UITabBarItem的自定义视图

时间:2013-12-09 18:41:26

标签: ios iphone uiview uitabbarcontroller uitabbaritem

我希望能够将自定义视图用作UITabBarItem。我似乎无法找到任何有关此信息。

我希望我的标签项是包含图像的小圆形UIViews。这可能吗?可能有一个开源库让我这样做吗?

1 个答案:

答案 0 :(得分:0)

您可以从UIImage创建UIView,然后使用该图片创建标签栏项目。 这是我怎么做的。

首先,创建UIImage(假设您已经拥有UIView):

// Remember to import Quartz!
UIView *view = INITIALIZE_YOUR_VIEW;
UIGraphicsBeginImageContextWithOptions(size, NO, 0.0);
[view.layer renderInContext:UIGraphicsGetCurrentContext()];

UIImage * image = UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

然后您可以使用该图像创建tabbar项目:

UITabBarItem *tabItem = [[UITabBarItem alloc] initWithTitle:@"Title" image:image tag:1010];

就是这样。

希望这有帮助!