サイトマップ お問合せ 個人情報保護方針 
English 


社員交流用SNSサイト


千葉県の求職情報サイト


スキル スカウター

iOS TIPS集
 

1.丸いボタン  download
 
四角いボタンの角を丸くしたものではなく、
全円のボタンです。

ベースのUIViewは、四角形全体がタッチに
反応してしまうので、円の内側だけの
タッチを判定します。

タッチした場所にマークを表示し、
iOS組込みの効果音を鳴らします。
iOSシミュレータでは音が鳴りませんので、
ご注意ください。

		

2.音声合成  download
 
iOS7 から使えるようになった AVSpeechSynthesizer で、
テキストフィールドの文章を読み上げます。

音質は、速度と声の高さが調整可能です。

読み上げ時間をボタンの上に表示しますが、
開始と終了の時間差ではなく、タイマーでカウント
しているので、精度は高くありません。

読み上げ中の停止が可能です。

ホームボタンでアプリケーションがバックグラウンドに
入ることを知るために、NSNotificationCenter で
イベント通知を受け取ります。
通常は、メモリ等のリソース開放を行いますが、
当サンプルでは、読み上げ停止のみ実行しています。

		

3.HTMLとの連携  download
 
アプリ内の HTML が、メインの画面です。

「表示」ボタンをタップすると、JavaScript からアプリに
コールバックし、アプリが自身のファイル一覧を
<table> タグ形式で作ります。

ファイル一覧は、アプリが JavaScript に渡して表示を
行います。

HTML5+CSS3で、Safariで閲覧できるのと同等のフォームを
作成できるので、入力項目の多い画面を作るのが容易に
なります。

		

4.録音・再生  download
 
音声の録音・再生のサンプルです。

録音・再生の音量は、アナログメーター
で表示し、動作中はLEDを点灯します。
メーターの針は、UIImageViewを
CGAffineTransformMakeRotation()で
回転を与えています。

録音した音声ファイルは、アプリ内の
フォルダに保存しますが、ファイル名を
固定としているため、前回の録音は上書
きされて消去されます。

		

5.アプリ間のデータ共有  download
 
ペーストボード (UIPasteboard) を使用して、
二つのアプリ間で、データを共有するサンプルです。

アプリ1 (htk-pb-send)
----------------------
 画像を選択し、ペーストボードに保存します。
 また、ペーストボードを作成したタイムスタンプも
 保存します。

 画像は URLではなくバイナリで保存します。

 画像は、カメラ/アルバム/写真、及び
 アプリ内のローカルにある写真(1枚)、
 から選択します。


アプリ2 (htk-pb-recv)
----------------------
 ペーストボードのタイムスタンプと画像を、
 画面に表示します。

 ペーストボードが存在しない場合は、
 エラーメッセージを表示します。


ペーストボードの生存期間
------------------------
 ペーストボードは削除しない限り、アプリを終了
 しても存在し続けます。
 アプリをアンインストールし、端末の電源をオフに
 した時に消滅します。

 生存期間は、ペーストボードのプロパティ (persistent)
 の値によって動作が異なります。
 サンプルでは persistent=YES としています。
		



TOP

ハイブリッドテクノロジー株式会社
〒274-0063 千葉県船橋市習志野台2-1-3 アゼリアビル2階
電話 047-404-6884 FAX 047-404-6889