簡體   English   中英

iOS:Monotouch綁定條樣式上的外觀丟失了嗎?

[英]iOS: Monotouch bindings for Appearance on Bar Style missing?

我正在嘗試將其轉換為Monotouch C#:

[[UINavigationBar appearance] setBarStyle:UIBarStyleBlackOpaque]; 

但是在Appearance對象上似乎沒有Bar Style。

是否有解決方案或替代接入點?

Objective-C頭文件中未使用UI_APPEARANCE_SELECTOR修飾此屬性。 最初的MonoTouch外觀工作基於該文檔(但我們隨着時間的推移添加了更多的案例)。

然而,Apple實現它的外觀支持的方式允許許多未記錄的東西將起作用(並且如果Apple改變它的內部表示,希望繼續工作)。

無論如何,這意味着你可以通過這樣做來解決這個問題,例如:

IntPtr handle = UINavigationBar.Appearance.Handle;
var appearance = new UINavigationBar (handle);
appearance.BarStyle = UIBarStyle.BlackOpaque;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM