UIApplicationShortcutIconType.Contact显示导航栏中xamarin.iOS上的刷新图标

时间:2018-02-22 11:09:23

标签: xamarin xamarin.ios

我正在使用Xamarin.iOS开发iOS应用程序。

我正在尝试在我的Navigationitem中添加联系人图标。根据Apple开发人员文档(https://developer.apple.com/ios/human-interface-guidelines/icons-and-images/system-icons/),您必须使用UIApplicationShortcutIconType.Contact

当我使用此功能时,我会在导航栏中显示回复图标。

Reply icon in navigation bar

它应该是这样的: Contact icon

这是我的代码:

NavigationItem.Title = "Menu";
        NavigationItem.HidesBackButton = true;
        var contactbutton = (UIBarButtonSystemItem)UIApplicationShortcutIconType.Contact;
        NavigationItem.RightBarButtonItem = new UIBarButtonItem(contactbutton);
        NavigationController.NavigationBarHidden = false;

有没有人知道在这种情况下会出现什么问题。

1 个答案:

答案 0 :(得分:0)

当您从文档中读到时,<html> <head> <script type="text/JavaScript"> function getOption(){ var firstlast = document.getElementById("firstlast").value; display_firstlast.innerHTML= firstlast; } </script> </head> <body> <form> First and Last Name: <input type="text" id = "firstlast">&nbsp; <input type="button" onclick="getOption()" value="Make My Signature"> </form> <!--NAME AND TITLE--> <p>My name is <span id = "display_firstlast"></span></p> <p>My name is <span id = "display_firstlast"></span></p> </body> </html> 主屏幕快速操作图标用于3D触摸快捷方式。我们无法将其用于导航栏和工具栏图标作为UIApplicationShortcutIconType

如果您确实想使用系统样式。您只能尝试UIBarButtonSystemItem here

你也可以看到下面的帖子。它发布了一些我们无法做到的参考: https://stackoverflow.com/a/43063432/8354952