随着Xamarin.iOS项目,我想在我的顶部菜单使用左栏按钮项的Unicode字符(齿轮图标)。 我可以用这个自定义图标,位我就在这里在某些iOS职位阅读,这样你也可以使用Unicode字符。 所以我跟着一个例子,翻译形式斯威夫特,这一切工作正常,但我的按钮标题总是字面Unicode字符串代替解码的齿轮图标。
此外,下面的代码将无法建立,因为该字符串(“\∪{2699}”)需要进行转义。 我用\和@逃避的方法,但我始终只是在我的按钮文字字符串结束。 任何想法,我做错了什么?
var ltButton = new UIBarButtonItem();
ltButton.Title = new NSString("\u{2699}", NSStringEncoding.UTF8);
ltButton.Style = UIBarButtonItemStyle.Plain;
var font = UIFont.FromName("Helvetica", 18.0f);
ltButton.SetTitleTextAttributes(new UITextAttributes { Font = font }, UIControlState.Normal);
this.NavigationItem.SetLeftBarButtonItem(ltButton, true);