31歳から始める初心者のアプリ制作勉強ブログ

アプリ制作の勉強の経過や雑記などを書いていきます

今日の振り返り

今日の詰まった所を振り返っていきます。 よく詰まっていってます。

基本データはしっかりと

今日カードのリストアプリを作っている時に「あれ?これパラメーター全部表示されてないけどなんで?」と言われました。 カードの情報はリストを本格的に入れる時にちゃんと作ろうと思っていたのですが、 情報を作るに当たって雛形が無いのは相当まずいです。

UIScrollView,UITableViewなどのタッチ判定

Viewやレイヤーの下からでもイベントを取ってきてしまう 本日詰まった所シリーズですがUITableViewControllerの上にViewを出して そこにボタンなどを置いていたのですが、試しにボタンを押してみると何か挙動がおかしい。後ろの画面がスクロールまでしている…

1度や2度じゃ覚えきれない

for文が苦手です。 xcodeで生成や表示などでかなりよく使われるfor文なんですが、実は自分はかなり いやとっても苦手なのです。if文やswitchなどは特に問題も無く使っています。 これからの為にfor文はどうやって使うのか、何が苦手なのか考えてみました。

今日の詰まる所

最近プログラミングに慣れてきた様な錯覚を受けますが、実際勘違いや勉強不足が多い ものばかりです。なのでつまらないミスや詰まった所などこれから毎日ブログに書いていく事にしました。

数を管理するバッジを使いたい

バッジで数の管理 リストを作っていて数を管理する物をラベルじゃなくてバッジでできたらなと 思って探して貰ったら丁度良いものがあったので紹介させて頂きます。

UICollectionViewのカスタムセル

UITableViewと大体同じだと思っていたUICollectionViewにちょっと手間取ってしまった のでその経緯と打開を書いていきます。

CoreDataを使う為の準備

CoreDataに収まるデータはいったいどこからくるのか。 答えは決まっています、大体最初に作るものです。

画像を永続的に登録したい時

画像を登録してもアプリを切ったらまた画像をあげ直しでは意味が無いですよね。 なので今回は画像を保存してアプリを再起動した時にも表示されているように設定しました。

ちんあなごをつかまえろ verアップ!

新しいverを公開しました ちんあなごをつかまえろ-無料 SQ Inc. Games Free 新しいバージョンを公開しました。 verは1.0.2となります。

開発速度をあげる為に

xcodeを勉強し始めてもう3ヶ月立ちましたが困る事と言えば 「あれ?ここどういうコード書いてたっけ?」などのどうやって動かせばいいのかは わかるのだけれどその為のコードを完全に覚えていないという事がよくあります。 大体は前のプロジェクトファイル…

UICollectionViewController

ストーリーボードでUIViewControllerやTableViewなど色々な物を使っていましたが 前から気になっていたビューコントローラーを使う時が来ました。 名前はUICollectionViewControllerというそうです。

MagicalRecoedを使う

CoreDataは難しい、だからMagicalRecoedを ちょっとデータリストを使うアプリを作り始めたんですが、データ管理をどうするか。 最初はCareDataを使う気だったんですが難しい上に 「それ覚えようと思ったら1ヶ月はかかりますよ。」って話をされてその時に 進…

タイムアタックちんあなごver1.0.1

タイムアタックちんあなごがバージョンアップしました! Heteroconger hassi Time Attack - Free SQ Inc. Games Free

カメラのイメージとアルバムのイメージ保存を分ける

・写真を撮った時とアルバムからイメージを選択した時に呼ばれるメソッドは一緒 カメラアプリを作っていてカメラボタンとアルバムボタンを一緒に置くと保存の時 同じオリジナルイメージを参照にしてしまう為に撮影した画像を保存しているつもりが アルバムか…

pinchgestureの最大、最小倍率の設定

PinchGestureの最大、最小の倍率を決めるプロパティが無い! ジェスチャーイベントを作っていてふと際限無く大きくなったり小さくなったりする 拡大縮小が気になって調べて見ました、が出てくるのはUIScrollViewの倍率設定ばかり・・・なので自分で考えて見…

バックグラウンド実行時にゲームを止める

ホームボタンを押した時の動作 今まで自分のアプリではホームボタンを押したらバックグラウンド実行をしない設定 にしていたのですが、ホームボタンを押した時に一時中断できるようにするには どうすればいいか考えてみます。

NSUndoManagerを使ってみる

気づいて無かったNSUndoManagerという物 試行錯誤してUndoRedo機能を持たせようとしていましたが 実際あったんですね、NSUndoManagerというものが・・・ 説明も少ないし理解しにくかったですが現状のUndoManagerもどきで詰まっていたので 調べて使ってみる事…

2つ目の開発アプリ タイムアタックちんあなご

2つめのアプリがリリース! 始めての開発アプリ第二弾、タイムアタックちんあなごがリリースされました。 Heteroconger hassi Time Attack - Free SQ Inc. Games Free

画像やラベルに対してのRedo Undo機能を考えてみる4

ボタンを押した時の処理 ここまでボタンを押すまでの処理を書いていきました。 ここから実際の動きを作っていきます。

画像やラベルに対してのRedo Undo機能を考えてみる3

UndoRedoボタンを押した時の挙動 前回まで考えた部分でもまだ全然undoもredoもできないままです。 今回はボタンを押した時の挙動を考えていきます。

画像やラベルに対してのRedo Undo機能を考えてみる2

用意したものでどうやって実現させるか 前回はアウトレットやボタンや宣言などで準備をしました。 ではこれから格納から戻る、進むまで考えてみます。

画像やラベルに対してのRedo Undo機能を考えてみる1

Undo Redo cocoaでなく、Redo Undoをどうやるのか参考になるサイトが少ない上に あってもお絵描きで描画をどう取って消すかというものばかり。 なので自分でも色々考えながら作る事にしてみた。

便利なBlocks

Dalegateは面倒くさい 違う画面に値を渡したりするのには基本Dalegateで受け渡すのですが 設定など色々面倒が多いです。なのでここは^Blocksという物も使ってみましょう。

テキストフィールドなどを使った時のキーボードの消し方

邪魔なキーボード キーボードを出して使うのはいいんですが最初の設定のままだと居座ってしまいます。 その邪魔なキーボードを消してしまいましょう。

テキストフィールドで入力した文字を動かす

テキストフィールドで入力した文字を動かす 新しいアプリの為に選択した画像にテキストを貼付ける為にテキストフィールドを 使ってスタンプの様な感じにできないかなと考えて見ました。

アプリをリジェクトされた時

公開したいのにリジェクトではじかれた時 アプリは完成したから終わりという訳ではありません。 そこから作ったアプリが市場に出る価値やクオリティがあるのかappleの審査を経てやっと市場に出ます。今回は自分がリジェクトされた例をあげます。

アプリの広告表示

アプリに広告を表示する 無料アプリには広告が付きものですがその広告も調べて書いてある通りやっても うまくいかない事も多いです。

iosバージョンの違いやサイズの違いへの対応

サイズとバージョンを最初に判定 アプリの中身が出来上がってだいたいできた!と思ったんですがその後 「じゃあ他のバージョンで試してみようか」と言われてやってみると 画面が見切れてるわボタンがどっか消えるわで散々でした・・・ ひとつのバージョンだ…

ラベルをフィードアウトさせる

ラベルのフェードアウト ゲームアプリなんかだと「スタート!」みたいな自が出て消えていきますよね。 あれが最初分からなかったんですがアニメーションを使うという事で解決しました。