問題タブ [accessory]

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 投票する
12 に答える
42538 参照

ios - iOS のテーブル ビュー セルの開示インジケーター アクセサリ ビューの色/ビューを変更する最良の方法はどれですか?

disclosureIndicatorViewのアクセサリの色を変更する必要がありUITableViewCellます。これを行うには2つの方法があると思いますが、どちらが最適かわかりません。そこで、私ができると思うことはここにあります。

UITableViewCell~の性質がありますaccessoryView。そのため、必要な画像を保持するためにビューを使用setAccessoryView:(UIView *)viewして渡すことができます。UIImageView

セルのコンテンツ ビュー (背景色、その他のものの追加など) を作成するユーティリティ クラスを作成し、このコンテンツ ビューをセルに追加しUITableViewDelegateます。もう 1 つのオプションは、ユーティリティ クラスのメソッドをUIImageオーバーライドすることです。drawRectCustomContentView

オプション 1 を実行する - 私はアップルのやり方で物事を成し遂げることができます。ビューを提供するだけで、残りは彼らが行います。UIViewしかし、すべての行に新しいオブジェクトを追加すると、オブジェクトの割り当てが重くなり、フレームレートが低下する可能性があると思います。myの単なるUIImageオブジェクトと比較してcontentViewUIImageより軽いと思いますUIView

軽い人を投げて、私がそれを決めるのを手伝ってください。

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

iphone - iphoneobjective-cアクセサリとsetEditingに関する興味深い問題

私のDetailViewControllerにはコードがあります

更新されたx2

これは私のsetEditingです

私のdetailViewControllerで、tableViewに「魔法/それが何であれ」を送信して「編集モード」を登録してアクセサリを変更したいのですが、削除ボタンを表示したくありません。以前はラインが [tableView setEditing:editing animated:YES];なかったので、アクセサリーを持ってきて欲しいだけです。

0 投票する
3 に答える
12403 参照

iphone - UITableViewCell カスタム アクセサリ - アクセサリの行を取得します

かなり大きな問題があります。UITableViewCellのすべてにお気に入りボタンを作成しようとしていますUITableView。それは非常にうまく機能し、現在、押されたときにアクションとセレクターが実行されます。

そしてセレクター:

さて、ここで問題です。押したアクセサリが何列目に属しているかを知りたいのです。これどうやってするの?

ありがとうございました :)

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

android - Android Bluetooth アクセサリは、デバイスにアプリケーションを強制的に起動させることはできますか?

お使いのデバイスで既存の Android アプリケーションを起動できるハードウェアを (おそらく Bluetooth 経由で) 開発できるかどうか疑問に思っています。

この種の機能に関するドキュメントが見つからないようです。

誰もこれに出くわしましたか?

0 投票する
4 に答える
10730 参照

iphone - Dockを介して接続された外部アクセサリを使用したiOSアプリのデバッグ

明白な何かが欠けているのでしょうか、それとも、ログなどのバケットロードを使用せずに30ピンドックを介して接続された外部アクセサリを使用するiOSアプリをデバッグする方法がありません。ブレークポイントや楽器。

おそらくWi-Fi、Bluetoothを介してリモートデバッグする方法はありますか?

注:はい、最近質問しましたが、答えが見つかったと思ったので削除しました。しかし、答えは、InstrumentsがWi-Fiをサポートしているだけでした。Xcodeのデバッグはサポートしていません。だから問題はまだ残っています...

そして...:答えを見つけるのに本当の運がなく、まだ誰も私に答えを与えていないことを考えると、それは大きな脂肪だと思います。:(

バグが発生する場所を魔法のように推測するのか、それともデバイスとアクセサリの間でドックコネクタを継続的に前後に動かしてドックコネクタを使い果たしている間にすべてのがらくたをログアウトするのか、疑問に思います。

バグレポートを提出する時が来たと思います。

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

ipad - UART を介した iPad アクセサリ通信

コマンドを iPad に転送する iPad/iPhone 用の新しいアクセサリを製造しています。UART を使用するのが好きです ( Lingoと呼ばれる特定の Apple プロトコルを介して)。私の調査によると、使用できるのは USB (30PIN コネクタ) とカスタム プロトコルのみです。

質問:

  • UART を使用して APP 側から iPad アクセサリに接続する方法はありますか?
  • プロトコルが UART で実装されている場合、USB 経由でアプリで使用できない場合は、USB に移動できるはずです。

私の主な推測では、UART コマンドとアクセスは iPhone OS 用に予約されたプロトコルであり、アプリでは使用できないということです。特定の UART コマンドには、ボリュームやオーディオの再ルーティングなどの設定も含まれているため、セキュリティで保護されていると思います。

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

iphone - 外部アクセサリがBTを介してペアリングされているか、ドックコネクタに接続されている場合にiphoneアプリを起動する方法

私はこれをオンラインで調べましたが、外部アクセサリがBTを使用してペアリングされているか、ドックコネクタに接続されている場合のiphoneアプリの自動起動に関しては何も見つかりません。

私たちは、ペアリング時に起動したいBTアクセサリとアプリケーションを備えたMFi開発者です。プロトコルを含むInfo.plistと、すべてが機能して通信している正しいプロトコルを含むデバイスがあります。このアプリケーションはBTデバイスで正常に動作しますが、ペアリングするとアプリが起動することを確認したいと思います。

私はこれを以前にコネクタに接続されたアクセサリで見たことがあり、それがどのように達成されるかを知るために生きていました。

http://www.metacafe.com/watch/5772611/ces_2011_withings/

ビデオの3時15分に確認してください。

iPhoneには、ドックに接続されたアイテムを自動起動する機能がありますか?

アプリのインストール時に、外部アクセサリフレームワークがプロトコルをiPhoneに登録することを知っています。これは、BT(またはコネクタ)デバイスを接続し、接続されたデバイスプロトコル用のアプリがない場合に、iPhone/iPodがアップルストアに移動することを認識している方法です。

ペアリングしたときにアプリが起動しない理由がわかりません。これは簡単なことではないと思います。誰かがこのトピックに光を当ててくれませんか。私が見つけた最高のものはApplesのドキュメントからのものです:

外部アクセサリと通信できるアプリケーションは、Info.plistファイルでサポートするプロトコルを宣言する必要があります。特定のプロトコルのサポートを宣言すると、そのアクセサリが接続されたときにアプリケーションを起動できることがシステムに通知されます。接続されたアクセサリをサポートするアプリケーションがない場合、システムはApp Storeを起動し、サポートするアプリケーションを指摘することを選択する場合があります。」

「打ち上げることを選ぶかもしれない」という意味がわからないのですが、これも立ち上げることを選ぶという意味ですか?助けてください。

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

iphone - Bluetooth を使用する Made For iPod デバイスの完全なリストはどこで入手できますか?

クライアントと協力して、Bluetooth経由でデータを送信するサードパーティのデバイスである体重計とiPadを接続しています。デバイス用のインターフェイスを構築しているのではなく、Bluetooth 経由でデバイスからデータを受信しようとしているだけです。

Apple doc は、外部アクセサリ フレームワークを使用して通信する必要があることを示しています。また、「アプリケーションの Info.plist に UISupportedExternalAccessoryProtocols キーを含める必要があり」、特定のプロトコルをリストします。

1) これらのプロトコルの完全なリストと、Info.plist の形式はどこかにありますか? 製造元のドキュメントは、それが Continua メンバーとして認定されていることを示しています。つまり、ISO/IEEE 11073-104XX パーソナル エリア ネットワーク デバイス プロトコルを使用しています。どうすればそれをプラグインできますか?

2) 本当に ISO/IEEE 標準デバイスに外部アクセサリ フレームワークを使用する必要がありますか?

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

iphone - 「ExternalAccessory」フレームワーク(iOS)を学ぶためのリソースを探しています

外部アクセサリフレームワーク、特に「Bluetoothアクセサリインターフェイス」を学ぶための優れたリソースを探しています。外部アクセサリフレームワークを学習するためのKenMaskreyによる本があることは知っていますが、この本はBluetooth通信をカバーしていません。

いくつかのサンプルコードを含むいくつかのブログ投稿は大歓迎です

どうもありがとう!

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

iphone - iPhoneでペアリングされたBluetoothヘッドセットのリストを取得するには?

iPhone でペアリングされた Bluetooth ヘッドセット デバイスのリストを取得しようとしています。以下のように外部アクセサリ フレームワークを試しました。

しかし、accessories 配列は常に空です。私は何か見落としてますか?接続されている Bluetooth ヘッドセットのリストを取得する正しい方法は何ですか?

Bluetooth ヘッドセットのリストを取得できると仮定すると、オーディオ出力を特定の Bluetooth ヘッドセットにリダイレクトする方法はありますか?

以下のコードによると、オーディオを送信するデバイスを選択する方法はありません。

ご協力いただきありがとうございます、

メルダッド

PS:外部アクセサリ フレームワークを実践するApple のサンプルアプリも試しましたが、うまくいきませんでした。