我想將這些轉換到 Monotouch C#
中:
[[UINavigationBar appearance] setBarStyle:UIBarStyleBlackOpaque];
但是在Appearance對象中好像沒有BarStyle。是不是有其他解決方法?
objectiveC頭文件中這個屬性不是修飾 UI_APPEARANCE_SELECTOR
的。最初的MonoTouch Appearance具體用法根據文檔說明來用,不過逐漸增加了更多的例子。
但是apple應用支持許多官方說明沒提到的用法,如果蘋果修改後希望還能繼續支持。
因此你可以試試像這樣的用法:
IntPtr handle = UINavigationBar.Appearance.Handle;
var appearance = new UINavigationBar (handle);
appearance.BarStyle = UIBarStyle.BlackOpaque;