質問

アプリを作成しているアプリでは、アプリを設定するための追加の画面を追加する必要があります。

アプリの開幕画面に追加のボタンを追加することができれば、iPadがガイド付きアクセスに含まれていない場合にのみ表示されます。

は、デバイスが現在ガイド付きアクセスで実行されていることを検出し、有効または無効にすることに反応しますか?

役に立ちましたか?

解決

あなたはこのようなものが欲しい:

NSLog(@"Accessabilitiy enabled: %@", UIAccessibilityIsGuidedAccessEnabled() ? @"YES" : @"NO");

if (!UIAccessibilityIsGuidedAccessEnabled()) {
   // show something since I'm not in guided access
}
.

変更時に知りたい場合は...

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(guidedAccessChanged) name:UIAccessibilityGuidedAccessStatusDidChangeNotification object:nil];
.

最初のテストに従ってオンまたはオフかを確認します。

他のヒント

WWDC 2013 でガイド付きアクセス(39から始まります。 26)


ガイド付きアクセスが有効になっているかどうか(iOS 6+):< / P>

UIAccessibilityIsGuidedAccessEnabled()
.


ガイドアクセス状況変更に応答する(iOS 6+) :

UIAccessibilityGuidedAccessStatusDidChangeNotification
.


ガイド付きアクセスモードでカスタム制限を追加する(iOS 7+):< / P>

UIGuidedAccessRestrictionDelegate
.


指定された制限(iOS 7+)の制限状態の取得:

SWIFT:

func UIGuidedAccessRestrictionStateForIdentifier(_ restrictionIdentifier: String) -> UIGuidedAccessRestrictionState
.

OBJ-C

UIGuidedAccessRestrictionState UIGuidedAccessRestrictionStateForIdentifier(NSString *restrictionIdentifier);
.

Swift 4.2:

if !UIAccessibility.isGuidedAccessEnabled {
  // show something since I'm not in guided access
}
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top