精神レ○プ!IT土方と化した先輩 Part4

  08, 2017 12:15
Xamarin.iOSネタ

・位置情報サービスを使用して緯度経度を取得する

Xamarin.iOSで位置情報を使用する際は、Info.plistで「バックグラウンド~」「位置情報~」にチェックを入れないと例外で落ちるゾ
ちな上記コードはGetLocationの関数を呼び出した後、CLLocationManagerの更新を止めたり、インスタンスを破棄しているため、一瞬しか位置情報使われないようになっている模様


・動的にコントロールを追加・更新する

別のスレッドからUIを追加・更新するときに使う
iOSでカメラを扱うアプリ作ってて、実行中に画面表示を変更したりする必要があるときに上記を使ったりしてた


・画像を読み込んでカメラロールに保存

カメラアプリ作っててわかったことは、ディレクトリとは別にiOSのカメラロールも扱ってやらないといけないこと
(ディレクトリに保存するだけじゃカメラロールには表示され)ないです
カメラで撮影した写真を保存する際は、

(1)画像の出力ソースを設定
(2)撮影時のバッファを取得
(3)バッファをバイト列に変換
(4)バイト列をディレクトリに書き込む
(5)上記コード

みたいな流れになるんじゃないですかね
(1)~(4)についてはこ↑こ↓のサイトの記事がすっげぇ参考になったゾ~


・subviewやコントロールを削除

特定のviewだけ削除したい場合はviewにタグを指定し、上記のようにループ中にタグの比較判定を入れる
タグ指定してなくて全て削除したい場合は比較判定なんか必要ねぇんだよ!
スポンサーサイト

0 Comments

Post a comment

What's New