BLEデバイスのリストを表示するアプリを作成しています。BLE RSSIを信号強度バーとして表示する方法iPhone
実際の番号ではなく、携帯電話の信号バーのような各デバイスの信号強度をグラフで表示したいと思います。
誰でもこれを行う方法を知っていますか?
BLEデバイスのリストを表示するアプリを作成しています。BLE RSSIを信号強度バーとして表示する方法iPhone
実際の番号ではなく、携帯電話の信号バーのような各デバイスの信号強度をグラフで表示したいと思います。
誰でもこれを行う方法を知っていますか?
あなたはあなたのイメージの一部のみをレンダリングするUIImageView
を使用することができます。
UIImageView
を配置すると、画像が画面に表示されます。your_image_view.layer.contentsRect
に設定すると、CGRect
が作成されます。これは1.0 = 100%です。CGRect
;例:CGMakeRectとcontentsRectについてのドキュメントを読む
UIImageView *view = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 100, 100)];
CGRect frame = CGRectMake(/* x */ 0, /* y */ 0.5, /* width */ 1, /* height */ 0.25);
view.layer.contentsRect = frame;
view.image = [UIImage imageNamed:@"ble_bars.png"];
はあなたを助ける必要があります。
1)BLEデバイスの強さに応じて、各バーを表すUIViewを作成して非表示にするなど、すばやく簡単にできます。
2)または、画像の束を作成して、信号の強さに応じて表示する画像を選択することもできます。
3)それとも、コアグラフィックスのルートを行くことができる(https://developer.apple.com/library/mac/documentation/GraphicsImaging/Conceptual/drawingwithquartz2d/dq_paths/dq_paths.html#//apple_ref/doc/uid/TP30001066-CH211-TPXREF101)
@larmeなぜ私の投稿を編集しましたか? – Scott
@Scott:彼は不要なタグを削除しました。履歴を確認して、変更内容を確認することができます。 – jweyrich
私はそれを見ましたが、なぜそれが質問に-1を与えるでしょうか? – Scott