Dav*_*ton 4 c# ios xamarin xamarin.forms
我的视图底部有一个 TabBar,我不想对其进行任何着色。与 od iOS 7 一样,iOS 会自动将图标着色为蓝色,我不希望这种情况发生。
我曾尝试编写自定义渲染器,但将色调颜色设置为清除只会删除图标(应该已经看到了那个图标)。
protected override void OnElementChanged(VisualElementChangedEventArgs e)
{
base.OnElementChanged(e);
TabBar.TintColor = UIKit.UIColor.Clear;
}
Run Code Online (Sandbox Code Playgroud)
我想要一个没有任何着色的选项卡项目的图像。如何才能做到这一点?
Nom*_*per 18
如果有人还在寻找解决方案,你可以去你的图像资源,选择所有标签的图标(包括选定的样式),并在其选项中进行选择Render As: Original Image,而不是Default。
不需要额外的操作,您可以在 TabView(或 Image View)中选择任何色调颜色,但它不会以任何方式影响它。您也可以以编程方式进行,但这要简单一些。
虽然我不确定从哪个 iOS 开始此功能可用,但它可能对遇到类似问题的其他人有所帮助。
| 归档时间: |
|
| 查看次数: |
2052 次 |
| 最近记录: |