2012-02-18 13 views
4

私はセルのグリッドを含むカスタムUIViewサブクラスを持っています。これらのサブクラスのそれぞれはカスタムUIViewサブクラスです。カスタムUIViewにアクセスできるようにするにはどうすればよいですか?

Keep It機能テストフレームワークを使用することに興味があります。すべてのビューにはacccessibilityLabelが必要です。

アクセシビリティラベルを持つようにセルクラスを構成するにはどうすればテストで個別に参照できるのですか?

+0

可能重複(http://stackoverflow.com/questions/6332708/making-a-programmatic-ios-uiview-fully- –

+0

各サブビューにアクセシビリティラベルを設定することができます。 –

+0

@ JimPuls、問題は、subviewsに定義されたaccessibilityLabelメソッドがないようです。 – Bill

答えて

9

私のオートコンプリートは私に嘘をついていたと思います。私がしなければならなかったすべてはだった:[プログラム上のiOS UIViewのは、完全にアクセシブル]の

[gridCell setIsAccessibilityElement:YES]; 
[gridCell setAccessibilityLabel:[NSString stringWithFormat:@"cell-%d", cellIndex]]; 
+1

私は、UIテストでは実際にラベルではなくaccessibilityIdentifierを使用するべきだと主張します。ラベルがローカライズされます。識別子はそうではありません。実際には自動UIテストのために実際に追加されました。まさにあなたがここでやっていることです。 – MarqueIV

関連する問題