1

アプリケーションのナビゲーションにアクセスできるようにするために、objective-c/swift とインターフェイス ビルダーを使用しています。アクセシビリティ ローターを使用して「見出し」を選択すると、ヘッダーを機能させる方法がわかりません。見出しのタイトルは Interface Builder (IB) で設定します。IB 内では、Navigation Bar > UINavigationItem > Title 属性に設定されています。私がやりたいことは、 を に追加する方法を見つけることだと思いますUIAccessibilityTraitHeaderUINavigationItem、IB ではそれができません。また、アウトレットを作成してから、viewDidLoadメソッドに手動で特性を追加しようとしました。これは機能していません。誰かがそれを助けることができれば、それは素晴らしいことです!

@IBOutlet weak var menuTitle: UINavigationItem!
override dynamic func viewDidLoad() {
self.menuTitle.accessibilityTraits |= UIAccessibilityTraitHeader;
}
4

1 に答える 1

0

これは iOS シミュレーター (X-Code 6.2) の欠陥であることがわかりました。特性として「ヘッダー」は表示されません。デバイスにロードしてテストしたところ、問題なく動作しました。

于 2015-05-13T20:47:30.833 に答える