iPhone5 テザリング機能対応(有効画面サイズ)

UIに関しては、オートレイアウトを含め非常に楽になってきました。
しかし、iPhone5についているインターネット共有機能。
ご存じの通り、テザリング中はステータスバーの下に
「インターネット共有:n台接続中」と表示があります。
ギリギリの配置の場合、この20pxでレイアウトが崩れてしまう可能性があります。

画面サイズは、他サイト様でも紹介されているように以下で取得できます。

サンプルコード:
UIScreen *ms = [UIScreen mainScreen];
// アプリケーションが利用できるフレームサイズを取得
CGRect rect = ms.applocatinFream;

NSLog(@"width -- > %f , height --> %f",rect.size.width,rect.size.height);

結果:
iPhone5(4inch)
TargetOutput
テザリング有
 width — > 320.0000 , height — > 528.0000
テザリング無
 width — > 320.0000 , height — > 548.0000

インターネット共有のバーはapplicationFreamに含まれないため拾う事が出来ます。
他にも、こういうバーが出る時ってありましたっけ?

Interface Builder(IB)で配置したオブジェクト(部品)の位置を変える

さて、初めて開発に関連した書き込みをします(笑

*.storyboardに、配置したオブジェクトの位置を表示時に変更します。
初めから、表示させたい場所に配置すれば良いのですが、こういう使い方をしなくてはいけない場面もあるはずです。

命令を各ファイルは、*.mです。
メソッドは、viewDidAppear:(BOOL)animatedを利用します。
画面表示後に呼び出されるデリゲートメソッドです。
UIViewControllerには、以下のデリゲートメソッドが用意されています。
・viewDidAppear:(BOOL)animated
・viewDidDisappear:(BOOL)animated
・viewDidLayoutSubviews
・viewDidLoad
・viewDidUnload
・viewWillAppear:(BOOL)animated
・viewWillDispappear:(BOOL)animated
・viewWillLayoutSubview
・viewWillUnload
などがあります。ほぼ英語です。
例えば、view did apper ビューが表示されました。となります。
つまり、画面表示後の呼び出しとなります。

viewDidAppear:(BOOL)animated 画面表示後の呼び出し
viewDidDisappear:(BOOL)animated 画面クローズ後の呼び出し
viewDidLayoutSubviews 画面の調整後の呼び出し
viewDidLoad 初回画面表示後の呼び出し
viewDidUnload 画面クローズ後の呼び出し
viewWillAppear:(BOOL)animated 画面表示直前の呼び出し
viewWillDispappear:(BOOL)animated 画面クローズ直前の呼び出し
viewWillLayoutSubview 画面の調整直前の呼び出し
viewWillUnload 画面クローズ直前の呼び出し
コードサンプル:

- (void)viewDidApper:(BOOL)animated{
	// ボタンの位置を右へ10ピクセル、下へ10ピクセル動かす
	self.button.center = GCPointMake(self.button.center.x + 10 ,self.button.center.x + 10);
}

iOS7

標題の通り、iOS7を入れてみました。
まだ、開発っぽい投稿はありませんが、developerでした。f^^;

iPhone5へのインストールは躊躇いがあったので、iPhone4sに入れてみました。
と言っても、iPhone4sもSIM入ってますし2年縛りも残っているので万が一壊れたら大変ですが。
iPhone5もメインで使ってるわけではないのです。検証機なのです。

さて、方法は簡単に見つかると思うので割愛しレビューメインで。

■参考サイト

Windows版
http://www.softantenna.com/wp/ios/ios-7-install-with-windows/

Mac版
http://xenonews.blog50.fc2.com/blog-entry-5229.html

ソフト
http://www.evad3rs.net/2013/04/ios-7-download-install-links-how-to.html

★自己責任でお願いします!

インストール直後です。
どこの国の言葉か分かりませんが、「Hallo」と出ています。ローマ字?ww

“iOS7” の続きを読む

iPhone5修理

iPhone5のボリュームを下げるボタンが動かなくなりました。
キャリアでの修理が出来ない、iPhoneですので、やはり面倒なイメージがあります。
しかし、アップルの対応は素早く丁寧ですので安心して下さい。

まずは、ネットでアップルへ予約をします。
近所に、アップルストア、ディーラがあればそこに行けば対応してもらえます。
ない場合は、自宅まで運輸会社が取りに来て修理ができます。

“iPhone5修理” の続きを読む

モバイルバッテリー購入 その2

ティ・アール・エイ株式会社 の cheeroを購入してみました。
cheero Power Plus 2

前回紹介した、http://iosmemo.ou-net.com/?p=182 で友人のcheeroを紹介しました。
おしゃれさを磨いた、cheeroです。

最初の感想は、臭い。耐えがたき異臭がありました。
拭いたら取れましたが・・・。

3段階で残量を示します。
旧モデルでは5LEDでしたのでやや精度は下がりましたが、特に問題はありません。

“モバイルバッテリー購入 その2” の続きを読む