2015-10-19 24 views
0

是否Xamarin.iOS集成設計(最好的Visual Studio,但我可以用Xamarin工作室),其定義AccessibilityIdentifier和/或AccessibilityLabel支持? 我不想使用Xcode的界面生成器只爲這...Xamarin的iOS設計師 - 無障礙領域

我缺少的東西?我使用的是最新的穩定版本(Xamarin 3.11.1537.0和Xamarin.iOS 9.0.1.0)

回答

1

可以編程設置AccessibilityIdentifier,但我個人不知道它正在通過XAM的設計師在任何地方暴露出來。

Setting the Accessibility ID Programatically

的AccessibilityIdentifier是由 Xamarin.iOS現代版本的約束。在你的C#代碼,您可以設置值,像這樣:

view.AccessibilityIdentifier = "CreditCardTextField"; 

的viewDidLoad中的事件是設置 AccessibilityIdentifier財產邏輯的地方。

+0

這就是我在做什麼的權利,但我不想這樣做,因爲它可以直通IB完成和 - >應< - 通了Xamarin的設計師來完成。 –

+0

同樣在這裏: - /但它的作品,如果你找到了另一種方式,讓我知道和/或就在這裏自回答你的問題 – SushiHangover

+0

您可以創建一個公開AccessibilityIdentifier與另一名通屬性的自定義控件是可見的設計師。這樣,您就可以將其設置直通的設計,不過這只是可怕...... Xamarin應該支持它,這是使用Xamarin自己UITests的唯一途徑... –