RSS

アプリ自体がバックグラウンド時に処理する方法(iOS7以上)

[iOS 7] [MultiTasking] バックグラウンドで定期的にフェッチ処理を実行する
http://dev.classmethod.jp/references/ios-background-fetch/

上記サイト参考にプロジェクトでバックグラウンド処理を許可。

appdelegate.mに以下のメソッドを実装
application:performFetchWithCompletionHandler:

completionHandler呼び出し時点で非同期処理を含む処理が停止するので注意。

 
コメントする

投稿者: : 2014/11/25 投稿先 その他, iOS

 

ナビゲーションバーのタイトルの色を文字単位で変える方法

ナビゲーションバーのタイトルビューにattributedTextでテキストの属性を変えたラベルをセットすればOKでした。
self.navigationItem.titleView = titleLabel;

NSAttributedStringによる文字装飾
http://blogios.stack3.net/archives/530

How to set kerning on UINavigationBar title
http://stackoverflow.com/questions/20310929/how-to-set-kerning-on-uinavigationbar-title

 
コメントする

投稿者: : 2014/11/21 投稿先 iOS, UINavigationController

 

IOS8 Constraints and Size Classes

Xcode6で新規プロジェクトを作成しstoryboardを開くと、ViewControllerの画面が正方形になっていたり、「wAny hAny」という謎の要素があったりして面食らいました・・・

iOS8から「Size Classes」という概念が導入され、ひとつのstoryboard(xib)上でiphone5s以前/iphone6Plus/iPadの各サイズの画面レイアウトを作成することが出来るようになったようです。

この「Size Classes」関して、非常にわかりやすいチュートリアルがYouTubeにあがっていたのでリンクを張っておきます。

IOS8 Constraints and Size Classes

 
コメントする

投稿者: : 2014/09/29 投稿先 iOS

 

iOS8対応

●Alert

->Alert ViewControllerにかわった

  AddSubViewが簡単に。

●Location

->位置取得方法が変わった。

NSLocationWhenInUseUsageDes

●LocalNotification

APIレベルでも変わった。

Notificationがこない

ローカルノーティフィケーションをとる許可をとる必要がある。

ローカルノーティフィケーションのDelegateが変わった

●[WIP]Action Extension

 targetを追加することで、ほかのアプリからほかのアプリを使える。

●Today Extension

ウィジェットが登録できる

アプリとういジェットはサンドボックスが別

complie Sourceで追加することで解決

UserDefaultでGroupを設定して共有​

DatePicker

選択項目が上手く表示されないようです。

 

 
1件のコメント

投稿者: : 2014/09/06 投稿先 iOS, iOS8

 

UIProgressViewの使い方

UIProgressViewでプログレスバーを作成/カスタマイズする
進行状況を表示できるプログレスビューの色や高さ・画像をソースで変更する方法が書いてます。

iOS7.1でUIProgressViewのカスタム画像が表示されなくなる

試してみたところ、以下の結果でした。

iOS6ではストーリーボード・ソースから変更の両方OK
iOS7.0ではストーリーボードからの変更NG・ソースから変更OK
iOS7.1ではストーリーボード・ソースから変更の両方NG

 
コメントする

投稿者: : 2014/06/30 投稿先 UIView

 

UIWebViewで拡大縮小(ピンチイン・アウト)

ローカルファイルのHTMLをUIWebViewに表示させる

ソースコードで
_webView.scalesPageToFit = YES;

または、ストーリーボードの設定(右から3つ目のAttributes inspector)で Scales Page To Fit にチェックを入れる。

 
コメントする

投稿者: : 2014/06/25 投稿先 UIWebView

 

iPhoneのSafariで開いているページをMacでデバッグする

【お手軽】iOS Safariで表示したWebサイトをMacOS SafariのWebインスペクタでデバッグする方法 | Developers.IO

iPhoneシミュレータのSafariでWebページを開いていると、MacのSafariの開発メニューにiPhone Simulatorというメニューが出てきて、Webページを選ぶと、Javacriptのステップ実行や変数の中身を見たりとXcodeライクなデバッグできます。

ちなみに、アプリのUIWebViewで開いているページでもいけました。

 
コメントする

投稿者: : 2014/06/20 投稿先 iOS, Tools