問題タブ [abpeoplepickerview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
91 参照

macos - cocoa:Cocoaライブラリが提供するビュー(ABPeoplePickerビューなど)をカスタマイズする方法はありますか

AddressBookアプリケーションを実装するには、ABPeoplePickerViewを使用する必要があります。IBのビューは次のようになります。 ここに画像の説明を入力してください

実行後は次のようになります。 ここに画像の説明を入力してください

検索フィールドを削除して上部にボタン(「追加」など)を追加したいのですが、ビューのレイアウトを変更する方法がわかりません。それを行う方法はありますか?

0 投票する
1 に答える
247 参照

iphone - ABPeoplePicker:カスタムナビゲーションバーの外観をリセット

UINavigationBar、UIBarBattunItems、およびBackButtonのカスタム外観を使用しています。さらに、私はAppleのABPeoplePickerを使用して、ユーザーがいくつかの連絡先から選択できるようにしています。私の問題は、外観をデフォルトの外観にリセットしたいのですが、ピープルピッカーがモーダルで表示されている間だけです。

誰かがこれを達成する方法を知っていますか?

私は次のように私の人々のピッカーを提示しています。

前もって感謝します!

0 投票する
0 に答える
447 参照

xcode - ABPeoplePickerNavigationController を表示するときにグループを指定する方法は?

この質問には 50% しか答えていないようです: ABPeoplePickerNavigationController を表示するときにグループを指定する方法

連絡先が表示された後、すべての連絡先グループが表示されます。

特別なグループのすべての連絡先を表示したい。

それは可能ですか?

0 投票する
1 に答える
447 参照

uitableview - iPhoneのアドレス帳の連絡先を表示する方法が必要

ビューの 1 つにアドレス帳機能を追加するために、多くの例に従ってきました。Addressbook API、ABPeoplePickerNavigationController、およびそれらを UITableView に適合させる方法の間でつまずいています。全体を機能させるためにストーリーボードにどのようなコントロールを配置する必要があるかについて、私は非常に混乱しています。

私が必要とするのは:

  • 姓 名 (テーブル ビュー表示) とイメージ アイコン (すべての連絡先で同じ)
  • 電話番号 (必須ではありますが、必ずしも表示する必要はありません)
  • 単一のセルがクリックされると、ポップアップ メニューに特定の数のオプションを提供するポップオーバーが表示されます (ただし、ポップオーバーで連絡先テーブル ビューが消えることはありません)。

誰かがこれを達成する正確な例を指摘できますか? オプションで達成できるXCodeの手順も高く評価されます。

0 投票する
2 に答える
4089 参照

ios - iOS 選択した連絡先のメールアドレスを配列で取得する

私がやろうとしているのは、ユーザー ピッカーをユーザーに表示し、必要なすべての連絡先を選択させ、最終的にそれらすべての連絡先の電子メール アドレスを配列で取得することです。最良の方法は、ユーザーに電子メールを送信した連絡先のみを表示することです。

今まで私ができた唯一のことは、ピープルピッカーに次のコードを提示することです:

次に、このコードを使用して、選択した連絡先の電子メールを取得しようとしていました:

しかし、連絡先を選択するとすぐにピッカーが消えてしまうため、続行する方法がわかりません。さらに、連絡先を選択すると、コンソールに次のように表示されます。

どんな助けでも大歓迎です。

0 投票する
0 に答える
369 参照

ios - 連絡先を削除した後に PeoplePicker を更新するには? iOS

ABPeoplePickerNavigationController と ABPersonViewController を実装しました。ただし、ピープルピッカーをタブバーコントローラーに追加したところ、モーダルに表示されなくなりました。tabbarController はコントローラーへの参照を保持します。デフォルトの連絡先アプリの動作をさらに模倣するために、ABPersonViewController に大きな赤い「削除」ボタンを追加しました。私[personViewController setValue:[NSNumber numberWithBool:YES] forKey:@"allowsDeletion"];はそうしていました。

ボタンをクリックすると、アドレス帳から指定された人が実際に削除されますが、PeoplePicker コントローラーのビューに戻ったときに、削除された連絡先がまだ存在しています。アプリをリロードして初めて、アドレス帳の参照が更新され、連絡先が表示されなくなりました。再起動せずに上記の連絡先をクリックすると、アプリがクラッシュするか、空の連絡先が表示されます。

私が思いつく最も簡単な解決策は、ABPeoplePickerNavigationController に連絡先アイテムをリロードさせることです。しかし、どうすればこれを行うことができますか?無数の「解決策」(setNeedsDisplay など) を試しましたが、何か足りないようです。他に解決策がある場合は、それらについて聞いてとてもうれしいです。

違いがあるかどうか、シミュレータでテストしています。

0 投票する
2 に答える
1302 参照

iphone - 目標 c - アドレス帳のいずれかの連絡先に SMS / メールを送信する

私はABPeoplePickerNavigationControllerアドレス帳のユーザーを表示するために 使用しshouldContinueAfterSelectingPersonており、ユーザーの電話番号と電子メールを表示するために YE を返します。
しかし、電話やメールをタップしても何も起こらず、SMS やメールを送信したいのです。
これは私が自分で実装する必要があるものですか?

私も YES を返しshouldContinueAfterSelectingPersonます。

0 投票する
1 に答える
268 参照

iphone - 選択した担当者 (アドレス帳から選択: ABPickeView ) の名前と番号をテキスト フィールドに表示する方法

iPhoneアプリを実装しました。

つまり、2 つのオプションがあります。 1. SMS を送信する 2.ページ内で電子メールを送信します。

私は両方の機能を実装し、

連絡先テキスト フィールドまたは開示者ボタンをテーピングしたときにアドレス帳を取得するコードを実装しました。

ここに画像の説明を入力

アドレス帳から連絡先を選択すると、テキスト フィールドに表示されます。

i need to display the selected contact person name as well along with the number in the text filed.

名前DAVIDの場合は次のとおりです

ここに画像の説明を入力

どのように

0 投票する
1 に答える
430 参照

objective-c - iOS: UIPopoverController 内のユーザー ピッカー、検索キーボードでポップオーバーが歪む

タップするとキーボードがトリガーされる検索フィールドがあるため、UIPopoverController内にピープルピッカーがあります。次のような醜い結果が得られました。

UIPopoverController 内のユーザー ピッカー

ポップオーバーの矢印は UP です。これは私のアプリで最も見栄えがよく、私も UP | を使用しようとしました。DOWN でも動作しません (常に UP)。代わりに DOWN 矢印のみを使用できることはわかっていますが、それが最後の解決策になるはずです。これに対処する方法はありますか?

ありがとう!

更新:最初に上矢印を使用できると考えていましたが、検索フィールドが最初に応答したときに (これを検出する方法がわからない)、下矢印に変更します (これを行う方法もわかりません)?

更新2:また、ビューはテーブルまたはスクロールできるものではないため、ビューをスクロールしてポップオーバーをきれいに見せることはできません。

0 投票する
1 に答える
1195 参照

ios - アドレス帳からメールを選択する - iOS

ユーザーがアドレス帳から必要なメール ID を選択しようとしています。ユーザーが職場のメールまたは自宅のメールを選択すると、対応する値が変数に追加されます。これに関する提案はありますか?以下に私のコードを添付します: