Objective-C
iOS8以降の端末でのプッシュ・ローカル通知に関するメモです。 ・通知の許可アラートを表示するための方法 ・通知を許可しているかどうか確認するための方法 の2点です。 (環境 xcode 6.1: iOS 8.1) 通知の許可アラートを表示するための方法 // AppDelegate.…
背景が透明なUIViewControllerをiOS8で呼び出す方法です。今までと少しやり方が異なっています。 (確認: xcode6.1 iOS8.1) // 適当にViewControllerを作って... UIViewController* bViewController = [[UIViewController alloc] init]; CGRect screen = [[UI…
WebビューでYoutubeなどの動画を再生したとき、再生されたイベントを検知する方法です。 (環境:xcode6, iOS6 ~ iOS8) float osVersion = [[[UIDevice currentDevice] systemVersion] floatValue]; if (osVersion >= 6.0) { [[NSNotificationCenter defaultC…
UICollectionViewをページスクロールにしたいときのメモです。 (環境:xcode5.1.1, iOS 7.1)pagingEnabled = YES とすればできますが、各セルの間に間隔をいれたいときは、これだと表示位置がずれていってしまいます。 そこで、UICollectionViewFlowLayout (…
SDWebImageはFacebookアプリにも使われていると言われている、ものすご便利〜なライブラリです。 SDWebImage https://github.com/rs/SDWebImageサーバーからイメージを取得する前に、アプリ側で画像サイズ変えられないですか?みたいな事態が生じたので、め…
iPhoneの3.5inch, 4inch, iPadそれぞれ縦横対応する方法です。 いろいろなやり方があると思いますが、ここで紹介するやり方は、縦横それぞれレイアウトが違う場合に有効です。 もちろん、Auto Layoutだけで大丈夫ならここでの方法は使わない方がいいと思いま…
UIScrollViewを使うとき、スクロールに合わせてビューが消えたり、出現したりするアニメーションを表現したいときのメモです。 (環境:xcode5, iOS7)スクロールビューをスクロールしたときに呼び出されるメソッド「- (void)scrollViewDidScroll:(UIScrollView…
UINavigationBarにUIImageViewを設定したいときのメモです。 (環境:xcode5, iOS7.1) // タイトルに貼付けたいイメージ UIImage* image = [UIImage imageNamed:imageName]; // イメージのサイズを調節 CGSize viewSize = CGSizeMake(image.size.width, image.…
NSMutableArrayを並べ替えるときのメモです。1. 文字列をキーにソートする場合 NSMutableArray* hogeMutableArray = /*データを設定*/; NSArray* sortedArr = [NSArray array]; sortedArr = [[hogeMutableArray sortedArrayUsingComparator:^NSComparisonRes…
AFNetworkingはHTTP通信するときにとても便利〜なライブラリですね。 AFNetworkingを使う際、Basic認証が求められるサイトと通信するときのメモです。 NSString* url = @"http://hogehoge.com"; AFHTTPRequestOperationManager *manager = [AFHTTPRequestOpe…
UIActivityIndicatorViewのイメージを変更するメモです。 (環境 : xcode 5.0.2, iOS7)下記のライブラリを使えば簡単に出来ます。https://github.com/cncool/CDActivityIndicatorViewプロジェクトに CDActivityIndicatorView フォルダごと突っ込んで、下記の…
UITextFieldにてインデントを設定するときのメモです。 // UITextFieldを作成 UITextField* textField = (UITextField *)[hogeView viewWithTag:1234]; textField.background = [UIImage imageNamed:@"hogehoge.png"]; // インデントを作成 UIView* spacerVi…
ネイティブでhtml・jqueryファイルを用意して、UIWebViewに表示するときのメモです。 (環境:xcode5, iOS7) // js・cssファイルを読み込む NSString* filePath1 = [[NSBundle mainBundle] pathForResource:@"jquery-ui" ofType:@"js"]; NSString *filePath…
UIViewController(B)のViewを透明にして、UIViewController(A)が見えるようにしたいときのメモです。 (xcode5, iOS7)iOS8はこちら(http://tsuyushiga.hatenablog.jp/entry/2014/12/10/211447) イメージ modalPresentationStyleをUIModalPresentationCurr…
CorePlotライブラリを使った時に各パイの色を変えたい時のメモです。 (環境:xcode5, iOS7) -(CPTFill *)sliceFillForPieChart:(CPTPieChart *)pieChart〜メソッドを、円グラフを表示したいViewControllerクラスで実装します。 -(CPTFill *)sliceFillForPieCh…
UITextViewにインデントを設定する。 (環境:xcode5, iOS7) UITextView* textView = [UITextView alloc] initWithFrame:CGRectMake(0.0, 0.0, self.view.frame.size.width, 100.0)]; [textView setTextContainerInset:UIEdgeInsetsMake(20.0, 20.0, 0.0, 20.0…
TwitterのプロフィールページをiPhoneアプリから呼び出す方法。 (環境:xcode5, iOS7)・Webブラウザで呼び出す場合 NSURL *url = [NSURL URLWithString:@"https://twitter.com/プロフィール名"]; ・公式アプリで呼び出す場合 NSURL *twitterAppURL = [NSURL U…