CNContactPickerViewController
の検索バーで検索された連絡先を選択できないことがわかりました。私はまた、この問題に関する他のスタックオーバーフローの質問も見ています。それはiOSのバグのようです。しかし、私は知りたいのですが、CNContactPickerViewController
から検索バーを隠すか無効にする方法はありますか?これが機能しない場合、私はそれを表示したくないので。CNContactPickerViewControllerの検索バーを非表示または無効にする
2
A
答えて
0
private var foundSearchBar: Bool = false
func findSearchBar(_ parent: UIView, mark: String) {
for v: UIView in parent.subviews {
//if(foundSearchBar) return;
print("\(mark)\(NSStringFromClass(v.self))")
if (v is UISearchBar) {
(v as? UISearchBar)?.tintColor = UIColor.black
v.hidden = true
// foundSearchBar = YES;
break
}
if (v is UITableView) {
let temp: CGRect = v.frame
temp.origin.y = temp.origin.y - 44
temp.size.height = temp.size.height + 44
v.frame = temp
//foundSearchBar = YES;
break
}
findSearchBar(v, mark: mark + ("> "))
}
}
方法上記のコールピッカーは以下のように提示された後:
func showPeoplePickerController() {
let picker = ABPeoplePickerNavigationController()
picker.peoplePickerDelegate = self
picker.view.autoresizingMask = .flexibleHeight
// Display only a person's phone, email, and birthdate
let displayedItems: [Any] = [Int(kABPersonPhoneProperty), Int(kABPersonEmailProperty), Int(kABPersonBirthdayProperty), Int(kABPersonAddressProperty)]
picker.displayedProperties = displayedItems
// Show the picker
present(picker, animated: true) { _ in }
findSearchBar(picker.view(), mark: "> ")
}
+0
ABAddressbookの代わりにCNContactPickerViewControllerを使用しているので、このコードは役に立ちません。だから、私のコードごとに私はループを満たすことができませんビューとサブビュー、そこに変更がありますそのループの内側に行くと0要素を表示するとき、私は親の眺めの値を印刷しています。 –
+0
よろしくお願いします。 @RichaGupta –
+0
あなたは何かを見つけましたか? –
関連する問題
- 1. searchview検索でのメニューの非表示を無効にする
- 2. UISearchController検索バーを非表示
- 3. IOS 11非表示検索バー
- 4. UITableViewの検索バーを非表示にする
- 5. iPhoneのUiWebViewで検索バーを非表示にする方法
- 6. Xamarin iOS検索バーからキャンセルボタンを非表示にする
- 7. ナビゲーションコントローラでは、デフォルトでUITableViewの検索バーを非表示にします。
- 8. Androidで検索バーを表示する
- 9. jqGridの非表示列の検索を有効にします
- 10. Android webViewを無効にするWikipediaの検索バー
- 11. 検索バーのEnterキーを無効にする方法
- 12. 隠し検索バーの非表示ナビゲーションバーのタイトル
- 13. ブートストラップは検索バーをナビゲーションの下に表示します
- 14. iPad 2xボタンを無効または非表示にする
- 15. JSまたはCSSでオプションを無効/非表示にする
- 16. iosで検索バーの表示を透明にするには
- 17. 検索バーと検索表示のテキストビューが中央にない
- 18. NSMenuItemに検索バーを表示するには
- 19. 検索ボックスを非表示にする
- 20. 検索ボタンをタップした後、検索バーのキャンセルボタンを有効にします。
- 21. 検索バーのテーブルビューでポップアップ表示
- 22. MonoTouch.Dialog検索バーが表示に戻ったときに検索クエリを失う
- 23. 検索バーを非表示にしてボタンが押されたときに表示される方法
- 24. 弾性検索非表示検索アクセント
- 25. jQuery - 検索ボックスを表示/非表示
- 26. VSコードの表示バーを非表示にするには
- 27. odoo 9の進行状況表示バーを無効にする
- 28. UITableViewの上に検索バーを表示する方法
- 29. ページが最初に読み込まれたときに入力と非表示の検索テーブルがない場合は、検索ボタンを無効にします。
- 30. コンテナビューにCNContactPickerViewControllerを表示しますか?
これを参照してください。https://stackoverflow.com/questions/17141210/how-to-hide-remove-the-search- bar-on-contact-picker –
Saurabh、それは客観的な - cで、私は迅速な3の応答が必要です。 –
私は同じ問題がある、私は検索ボックスが役に立たないのでCNContactPickerViewControllerの検索バーを非表示にしたい! – Plasma