我希望能够使用自定义视图作为UITabBarItem。我无法找到任何相关信息。
我想让我的选项卡项目成为包含图像的小圆形UIView。这可行吗?也许有一个开源库可以让我做到这一点吗?
我希望能够使用自定义视图作为UITabBarItem。我无法找到任何相关信息。
我想让我的选项卡项目成为包含图像的小圆形UIView。这可行吗?也许有一个开源库可以让我做到这一点吗?
你可以从一个UIView
创建一个UIImage
,然后使用这个图片来创建你的选项卡栏目。
下面是我会如何做:
首先,创建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];
就是这样了。
希望能对你有所帮助!