我正在使用Xamarin.iOS开发iOS应用程序。
我正在尝试在我的Navigationitem中添加联系人图标。根据Apple开发人员文档(https://developer.apple.com/ios/human-interface-guidelines/icons-and-images/system-icons/),您必须使用UIApplicationShortcutIconType.Contact
。
当我使用此功能时,我会在导航栏中显示回复图标。
它应该是这样的: Contact icon
这是我的代码:
NavigationItem.Title = "Menu";
NavigationItem.HidesBackButton = true;
var contactbutton = (UIBarButtonSystemItem)UIApplicationShortcutIconType.Contact;
NavigationItem.RightBarButtonItem = new UIBarButtonItem(contactbutton);
NavigationController.NavigationBarHidden = false;
有没有人知道在这种情况下会出现什么问题。
答案 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">
<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