1
我想能够使用自定义视图作为UITabBarItem。我似乎无法找到关于此的任何信息。iOS:自定义视图为UITabBarItem
我想我的标签项目是包含图像的小圆UIViews。这可能吗?有没有可以让我这样做的开源库?
我想能够使用自定义视图作为UITabBarItem。我似乎无法找到关于此的任何信息。iOS:自定义视图为UITabBarItem
我想我的标签项目是包含图像的小圆UIViews。这可能吗?有没有可以让我这样做的开源库?
您可以从UIView
创建一个UIImage
,然后使用该图像创建您的tabbar项目。 以下是我该怎么做。
首先,创建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];
就是这样。
希望这有助于!
这不会为下面的标签留下空间吗?我不想那样。 –
太荒谬了。 “我希望能够使用自定义视图作为UITabBarItem。”这句话显然意味着我想用任意视图替换默认的uitabbaritem,所以显然我不想让默认视图的元素保留下来。在评论中轻轻地指出这一点可能不恰当?我还没有尝试过任何事情,因为我不清楚它会如何可能,而且我也找不到解决这个特定问题的其他问题。 –