我希望能够将自定义 View 用作UITabBarItem。我似乎找不到任何有关此的信息。

我希望我的标签项目是包含图像的圆形小UIViews。这可能吗?也许有一个开放源代码库可以让我做到这一点?

最佳答案

您可以从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();

然后,您可以使用该图像创建标签栏项:
UITabBarItem *tabItem = [[UITabBarItem alloc] initWithTitle:@"Title" image:image tag:1010];

就是这样。

希望这可以帮助!

关于iOS:UITabBarItem的自定义 View ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20478135/

10-12 01:43