30

WWDC 2012 (自動レイアウトをマスターするためのベスト プラクティス) の講演中に、プレゼンターは、自動レイアウトのデバッグを支援するために Xcode で UIView 識別子を設定できると述べました。

UIView の識別子

これは非常に良いアイデアのように思えますが、私の iOS プロジェクトの Xcode 4.5.1 では、UIView の ID を設定する方法がありません。

Xcode 4.5.1 で UIView の ID を設定するにはどうすればよいですか? iOS プロジェクトでこれが不可能な場合、どうすれば同じ機能を得ることができますか?

4

7 に答える 7

22

accessibilityIdentifierオンに設定するとUIViewうまくいきます。Xcode 6.4、iOS 8.4 でテスト済み。

于 2015-07-02T17:08:02.520 に答える
2

残念ながら、これを行う方法はないようです。私はほとんどすべてを埋めようとしましたが、何もうまくいきませんでした。これには、restoreId も Accessibility traits も影響しません。スクリーンショットを見ると、実際に彼が NSView を設定していることがわかります。これには identifier プロパティがあります。

于 2013-03-04T16:50:12.913 に答える
0

あなたが探していた答えではありませんが、デバッガーで次のようなことをすると役に立ちます。

expr [(UIButton*)0x12345 setBackgroundColor:[UIColor purpleColor]]

これは、ビューの識別に役立ちます。ただし、デバッガーで実行を押して、有効になることを確認してください。

于 2014-03-20T00:33:29.207 に答える
-5

の代わりに、 IDフィールドIdentifierを使用します。Storyboard同じです。

于 2012-11-03T19:57:27.200 に答える