如何更改 xamarin.forms ios 上的导航栏标题图标?

乌古尔·奥兹克

我想更改我的 xamarin.forms ios 应用程序上的导航栏标题图标。您可以在附加图像中找到请求的点。app_screenshot

匿名的

你可以通过在 Xamarin.Forms 上使用自定义呈现来实现这一点。由于每个UIViewController都有自己的NavigationItem,你应该在你想要修改它的特定页面中执行此操作LeftBarButtonItem这是我的渲染器供您参考:

[assembly: ExportRenderer(typeof(CustomPage), typeof(CustomPageRenderer))]
namespace UIBarButtomItemsForms.iOS
{
    public class CustomPageRenderer : PageRenderer
    {
        protected override void OnElementChanged(VisualElementChangedEventArgs e)
        {
            base.OnElementChanged(e);


        }

        public override void ViewWillAppear(bool animated)
        {
            base.ViewWillAppear(animated);

            var navigationItem = NavigationController.TopViewController.NavigationItem;

            UIBarButtonItem leftItem = new UIBarButtonItem(UIImage.FromBundle("Image.png"), UIBarButtonItemStyle.Plain, (sender, args) =>
            {

            });

            navigationItem.SetLeftBarButtonItem(leftItem, false);
        }
    }
}

然后在表单上你可以使用它CustomPage,请注意你应该把你的MainPage包裹在一个NavigationPageMainPage = new NavigationPage(new MainPage());

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

更改iOS Xamarin Forms上导航栏的高度?

Xamarin.Forms如何更改iOS上的默认蓝色

如何在Xamarin Forms for iOS中创建导航栏?

如何在Xamarin.iOS上更改导航栏标题颜色

Xamarin.Forms-如何在iOS和Android上使导航/系统栏透明

Xamarin.Forms:如何在 iOS 设备上隐藏导航栏分隔符?

如何更改Xamarin.Forms选项卡栏的高度(iOS)

如何使用Xamarin Forms更改导航页面标题的字体?

Xamarin.forms如何更改导航栏颜色

如何在Xamarin Forms上将PowerOn更改为iOS上的蓝牙状态?

如何在Xamarin Forms for iOS的ScrollView上禁用弹跳功能?

Xamarin Forms-颜色如何在iOS的导航栏上工作

如何删除Xamarin.Forms导航栏?

导航栏中的Xamarin Forms标题过渡

Xamarin Forms iOS错误的任务图标

在Xamarin.Forms上获取TabbedPage的本机iOS系统选项卡栏图标

如何使用自定义渲染器在Xamarin.Forms,Android,iOs,UWP上更改Slider的颜色?

当用户使用 Xamarin Forms 在 iOS 上向后滑动时禁用导航栏

如何更改导航Titleview-Xamarin Forms的背景颜色?

Xamarin.forms.ios上的“共享”按钮

Xamarin Forms-Xamarin Forms导航栏在Android上滚动

Xamarin.Forms自定义操作栏在iOS上

Xamarin Forms 在哪里更改 Android 和 IOS 的状态栏

如何在Xamarin.Forms上更改后退按钮文本

如何在Xamarin.Forms上更改后退按钮文本

Xamarin.Forms-更改没有导航栏的StatusBar颜色

Xamarin Forms如何更改我在底部导航区域中使用的png图标的颜色?

Xamarin.Forms更改APP图标

Xamarin Forms更改标签栏大小