objective-c
xcode内にHTMLを格納して、そのHTMLをWebViewで表示する方法です。 // UIWebViewの初期化 UIWebView *webView = [[UIWebView alloc] initWithFrame:self.view.bounds]; // htmlのパスの取得(今回はsample.html) NSString *path = [[NSBundle mainBundle] p…
UIColorにcolorWithPatternImageというメソッドがあるので、背景画像を渡して対象となるviewのbackgroundColorにセットするだけ。 UIImage *backgroundImage = [UIImage imageNamed:@"bg.png"]; self.view.backgroundColor = [UIColor colorWithPatternImage…
標準のミュージックアプリの様な、UITabBarとUINavigationを同時に使う方法をまとめます。 どうやるのか UINavigationControllerの配列を作り、UITabBarControllerに渡してあげるだけです。 // 各タブのrootとなるViewControllerを指定して // UINavigationC…
最近、自分でobjective-cをちょこちょこ書いていて、API作る側もちょっと気をつけた方がいいなーと思ったことがありました。 それは、プロパティ名です。 1. "id"を使わない objective-cにはid型があるので、プロパティ名でそのままidを使うとまぁややこしく…
Xcodeでブレイクポイントを設定して処理を止めた時とかに出てくるデバッガ。 こいつ。 よくわからないエラーとかも吐いてくるので、あんまり好きじゃありませんでした。 しかも左側に出てくる変数とかは、中身が見れそうで見れない。 そのチラリズムの精神は…
@hirotterと@ki_230の共同開発を経て、本日生まれて初めてiPhoneアプリをリリースしました! 週刊Qiita 作ったアプリは至ってシンプル。 Qiitaの週間ストック数ランキングを閲覧することができるだけです。 ※非公式アプリですが、Qiitaのサポートチームに問…
UINavigationBarのタイトルに画像を設定してみます。 こんな感じ。 UIImageView *titleImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"logo.png"]]; self.navigationItem.titleView = titleImageView; ViewControllerのnavigationIt…
UINavigationControllerの使い方を簡単にまとめます。 UINavigationControllerを定義する まずは、UINavigationControllerを定義します。 その時、一番最初に表示したいViewのViewControllerを渡します。 TAViewController *viewController = [[TAViewContro…
InterfaceBuilderを使って、TableViewのセルをカスタマイズする方法をまとめます。 セル用のclassを新規作成 これでカスタムセル用のクラスが作成されますが、IntefaceBuilderがありません。 なので、作ります。これで空の状態のxibファイルが作成されます。…
最近、UITableViewはなんとなく触れる用になってきたので、基礎的な使い方をまとめます。 とりあえず表示してみる とりあえず画面にtableViewを表示します。 UITableView *tableView = [[UITableView alloc]initWithFrame:self.view.bounds style:UITableVie…