文系プログラマの勉強ノート

スマホアプリ開発やデザインなどについて勉強したことをまとめています

Objective-C

【Xcode】UIAlertController呼び出しを簡略化する

UIAlertControllerを使って一般的なOK、Cancelボタン付きのアラートを表示するには 次のようにコードを書きます。 UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"title" message:@"message" preferredStyle:UIAlertControllerS…

【Xcode】なるべくコードを書かずにAutoLayoutを使ってアニメーションする

AutoLayoutを使ってアニメーションする方法を調べたところ、VisualFormatを使ってコード上でAutoLayoutの制約を書く方法が多く見つかりました。しかし、VisualFormatで制約を書くのはなかなか複雑ですので、そこはIBで済ませてなるべくコードを書かないでや…

【Xcode】画面サイズに応じてUICollectionViewのセルのサイズを変更

上記の様に画面を4分割したUICollectionViewを表示する画面を作っていたのですが、 画面サイズが変わったら当然それに合わせてセルのサイズを変えたいもの。ところが、画面サイズに応じてUICollectionViewのセルのサイズを変更するのは AutoLayoutからでは…

【Xcode】お買い物計画アプリ 完成しました

昨年11月のブログ開設とともに作り始めたお買い物計画アプリ「ShoppingPlan」、 ようやくデザイン含めて完成しました。 アプリを起動するとまずリスト一覧画面が表示されます。リストをタップすると各リスト画面に移動するので、そこで買い物メモを入力しま…

【Xcode】アナログ時計を作る

画像を使ってアナログ時計を作ってみます。 プロジェクトの作成 Single View Applicationのプロジェクトを作成します。 名前は「AnalogClock」にしました。また、必要な画像(文字盤、時針、分針、秒針)をプロジェクトに追加しておきます。 以下のような画…

【Xcode】文字数に応じてUITableViewの行の高さを変える

お買い物計画アプリの買い物リスト部分が完成しました。アプリを起動すると左のリスト一覧画面が表示されます。 ここでリストを作ってタップすると右の各リスト画面に遷移して、 具体的なほしいもの、予算、個数、メモや購入済みチェックボタンなどを入力で…

【Xcode】お買い物計画アプリ進捗 12/24

仕事が忙しく、お買い物計画アプリ作りも中断していました。とりあえずリストの作成、編集、合計金額の計算、 チェックマーク表示くらいはできるようになりました。 最低限の買い物リストとしては使えるかな。制作は遅々として進まないものの、作っていると…

【Xcode】UITableViewを追加しただけで落ちる

勉強のため、買い物計画アプリを作ることにしました。 よくある買い物リスト+地図上に買い物ルートを表示できる、という 旅行先など遠出の買い物で効率よく買い物するのに便利かもしれないアプリです。 普段仕事では使わないStoryboard、ARC、AutoLayoutな…