提问人:Nick T 提问时间:3/17/2020 更新时间:3/18/2020 访问量:924
在 Xcode ios 中使用 SVG(作为 PDF)的自定义 UITabBarItem 图像应该有多大?
What size should a custom UITabBarItem image using SVG (as PDF) be in Xcode ios?
问:
我修改了 iOS 应用程序中的 UITabBar 以使用自定义图标。如果我将它们设为 45x45 px png,则删除标题并更改偏移量,如下所示:
self.tabBarItem = [[UITabBarItem alloc] init];
self.tabBarItem.selectedImage = [[UIImage imageNamed:@"live.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
self.tabBarItem.image = [[UIImage imageNamed:@"live.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
UIEdgeInsets insets = { .left = 0, .right = 0, .top = 5, .bottom = -5 };
self.tabBarItem.imageInsets = insets;
然后我得到一个大小正确的图像(仅在纵向中),但像素化了。 所以我现在正在尝试使用另存为 PDF 的 SVG 图像。我创建了一个新的 Xcode 图像资产,将 PDF 拖放到其中。在 Xcode Interface Builder 属性检查器中选择“保留矢量数据”。 但是图标大小现在取决于像素大小。我尝试过 20x20px(太小)和 512x512px(太大)。
我可以继续尝试不同的尺寸,直到一个有效。但真的需要看到一些苹果的规范,看看它应该如何工作,而不是试图对其进行逆向工程。在 Xcode 中使用 SVG 和 PDF 没有很好的文档记录 (AFAICS)。最接近的是此自定义符号图像和在 UI 中配置和显示符号图像。以及为您的应用创建自定义符号图像。这些都没有提供足够的信息。
答: 暂无答案
评论