MILLEN BOX

音楽好きの組み込みソフトエンジニアによるプログラミング(主にiOSアプリ開発)の勉強の記録

UIButtonに画像を貼り付ける (Storyboard編) (Storyboard)

前回作成したボタン画像を使って簡単なボタンアプリを作成します。 一応Githubを貼っておきます。 github.com ##自分ポイント1 手順はすっごく簡単です。 UIImageViewの時と同じです。 予め使用する画像をXcodeへ放り込んでおく StoryboardでUIButtonを選択…

ファミコンのボタン(っぽいもの)を描く!! (Pixelmator3.3.3)

皆様いかがお過ごしでしょうか。 本日はプログラムから少し離れまして、お絵描きをしたいと思います。 描くものはズバリ ボタン です。 ではいきましょう。 使用するお絵描きアプリについて 私はPixelmatorというアプリを使用しています。(Ver 3.3.3) 今まで…

お手軽にクリック音付きボタンを作成する [swift2.0] [UIButton] [AudioServicesPlaySystemSound]

お久しぶりです。 無謀にも連打アプリをサブミットしました。 その仕上げの作業に忙しくなかなか更新出来なかったのです。 連打アプリについて気になった方は軽くこちらでご確認を。 ▶︎ swiftでタイマー処理がしたい [swift1.2] - MILLEN BOX ▶︎ Game Center…

iOSアプリの他言語化対応方法 [Xcode6.4]

今日はアプリの他言語化について参考にしたサイトを残しておきます。 以下のページを参考にしました。 Xcode6でiOSアプリの多言語対応のまとめ - mzgkworks 上記を読めばほぼ大丈夫ですが、1点ハマったところを自分用にメモを残しておきます。 自分ポイント1…

iOSバージョンによって異なった処理でアラートを表示する [swift1.2] [UIDevice] [UIAlertController][UIAlertView]

2015年9月10日(日本時間)ですこんにちは。 Appleから色々発表があった日に更新するような記事ではない気が激しくしますが更新します。 マイペースを突き進みます。 アラートの表示を行った方が良さそうな箇所が出てきたため調べてみると、iOS7まで広く使わ…

使用しているデバイスの画面サイズを取得する方法 [swift1.2] [UIScreen]

画面サイズのwidthが320のデバイスとそれよりも大きいデバイスで異なった処理をしたいケースが出てきました。 使用しているiOSデバイスが何であるか、ばっちり取得出来るクラスもあるみたいですが( 端末情報(デバイス情報)を取得する - iOSアプリ開発の逆引…

SwiftでAdMobバーナー広告を表示する [swift1.2] [AdMob] [GoogleMobileAds]

(2018.2.14現在ではもっと簡単に実装できます!以下はあくまで参考としてください!) 私、一度アプリをリリースしており、その際にAdMobバーナー広告の表示に対応しております。 初アプリ!RPNConverterをリリースしました! - MILLEN BOX アプリが形になっ…

Viewの点滅を繰り返す方法とその終了方法 [swift1.2] [animateWithDuration]

皆さんいかがお過ごしでしょうか。 本日はViewの点滅とその終了方法について。 起動後、Viewの点滅を繰り返させ、ボタンを押したらストップさせます。 Viewを点滅させるサンプルは、ネットにいっぱい上がっているのですが、 それの終了方法を言及しているモ…

連打アプリをコスリ対応するには? [swift1.2] [GestureRecognizer]

連打アプリを作成中です。 連打といえばシュウォッチを思い出す方も多いのではないでしょうか。 そしてシュウォッチといえば、コスリを使った連打ですよね。 本日はコスリ機能への対応はどのように行えばいいのかということについて書いていきたいと思います…

Game Center 番外編。Leaders Boardの表示がNo Scoreから変更されない! [swift1.2] [Game Center]

前回まででGame Centerへの対応は一先ず終了しました。 SwiftでのGameCenterはじめの一歩。ログインを簡単に行う [Game Center初心者向け] [Swift1.2] - MILLEN BOX Game Center 2歩目。非アクティブからの復帰時のGame Centerログインに対応する [Game Cent…

Game Center 4歩目(完結)。Leaders Boardでハイスコアの確認に対応する [swift1.2] [Game Center]

またまた間が空きましたが、Game Center対応を引き続き行っていきます。 (何をしたか忘れかけてる...) 前回まででハイスコアの送信まで対応済みの状態です。 SwiftでのGameCenterはじめの一歩。ログインを簡単に行う [Game Center初心者向け] [Swift1.2] - M…

Game Center 3歩目。ハイスコアの送信に対応する [swift1.2] [Game Center]

ちょっと間が空きましたが、Game Center対応を引き続き行っていきます。 前回まででログイン実行まで対応済みの状態です。 SwiftでのGameCenterはじめの一歩。ログインを簡単に行う [Game Center初心者向け] [Swift1.2] - MILLEN BOX Game Center 2歩目。非…

Swiftで複数のソースファイルを使用する際の注意事項 [swift1.2] [XCTest]

お盆ボケが抜けきらない今日この頃です。 3日間ほどハマってしまい、本来やりたいGame Centerの勉強できませんでした。 今日はそのハマり部分について記録しておこうと思います。 ハマった部分はズバリ 複数のソースファイルを使用したプロジェクトでのコン…

Game Center 2歩目。非アクティブからの復帰時のGame Centerログインに対応する [Game Center初心者] [swift1.2]

お盆は家族サービスに忙しかったのです。 前回は、はじめの一歩としてGame Centerのログインを行う実装を行いました。 SwiftでのGameCenterはじめの一歩。ログインを簡単に行う [Game Center初心者向け] [Swift1.2] - MILLEN BOX しかし上記リンクの方法では…

SwiftでのGameCenterはじめの一歩。ログインを簡単に行う [Game Center初心者向け] [Swift1.2]

高橋名人もびっくりの連打アプリをGame Centerに対応させようとしてみましたが、私の知識と経験では、Webから得た情報の理解に苦労しています。 その中で以下のページが一番シンプルに「ログインについて」のみ書かれていて分かりやすかったです。 【ios7版…

NSUserDefaultsを使ってゲームのハイスコアを永続化する [swift1.2]

連日の更新恐れ入ります。 小さくこまめに投稿するのは楽しいですね。 昨日は高橋名人もビックリの連打アプリを作成しました。 swiftでタイマー処理がしたい [swift1.2] - MILLEN BOX これをGameCenter対応しようと思っていましたが、その前にハイスコアの永…

swiftでタイマー処理がしたい [swift1.2]

昨日投稿したXCTestの記事が割とアクセスされていてびっくりしています。こんにちは。 〜Tests.swiftって何?XCTestでの単体テストのススメ [swift1.2] - MILLEN BOX 今日はタイマー処理をテーマにしたいと思います。 高橋名人もびっくりの連打アプリを作成…

〜Tests.swiftって何?XCTestでの単体テストのススメ [swift1.2]

初アプリリリース完了の熱冷めやらぬ間に更新。(しつこい) リリースした時の記事をリンクも貼っておきますね。 初アプリ!RPNConverterをリリースしました! - MILLEN BOX さて、今日はXcodeで単体テストに挑戦したいと思います。 Project内に (Project名)…

関数の説明文を書こう [Swift1.2]

(注意!!) この方法はXcode6までの記載方法です!Xcode7以降の方は以下の記事を参照してください! anthrgrnwrld.hatenablog.com 初アプリリリース完了の熱冷めやらぬ間に更新。 C言語とかのソースなどで、関数の前にその関数の説明文がコメントアウトされ…

初アプリ!RPNConverterをリリースしました!

遅くなりましたが報告です。 1週間程前に初アプリであるRPNConverterが無事リリースされました! (リジェクトされなくて良かったです。) このアプリ、通常の計算式(1+1とか1x2とか ... これを中間記法と言います)を逆ポーランド記法と呼ばれる表記方法に…

アプリが形になったきた!その後にやったことのメモ [はじめてのアプリ申請]

Appleへのはじめてのアプリ申請が完了しました。 取り敢えずほーっという気分です。 今後詳細書いていきたいとは考えていますが、まず「ある程度アプリが形になった後に行ったこと」のサマリーを備忘録代わりに箇条書きにして残しておきます。 ある程度アプ…

Swiftで文字列先頭から指定の文字数取得する方法 [Swift1.2] [subStringToIndex]

ある文字列のおしりの部分がいらない。編集したい。という場合があります。 そのような時は'''subStringToIndex'''を使用すると楽みたいです。 ただ、使用方法で迷ってしまった部分があったので、備忘録として残しておきます。 //Hello World!という文字列が…

テキストフィールドにテキスト入力後、Returnでキーボードを隠す方法 [Swift1.2][UITextField]

UITextFieldはXcodeで部品を放り込めば超簡単に追加できますが、このままだとある問題が発生します。 テキスト入力完了後、Returnキーを押してもキーボードが隠れない ここ、iOS開発勉強初期で引っかかる人、多いのではないでしょうか。 また、一度「あ〜そ…

SwiftでiPhoneアプリを作成中だったり、今後の課題などを記録しとく

行き詰まってしまってまして、すっかりご無沙汰の更新になってしましました。 今、iPhoneアプリを作成中です。こんなアプリです。 4つの1桁の数字を組み合わせて10ちょうどを目指すゲームです。 どうしても「数値の情報を持ったUIImageViewを動かして計算式…

UIImageViewを重ねると下の位置するUIImageViewがせり上がるようなプログラム (swift1.2)

UIImageViewを重ねると下の位置するUIImageViewがせり上がるようなものを作りたくなりました。 Githubは以下です。 GitHub - anthrgrnwrld/slideImage 自分ポイント gifアニメを見ていただくと分かると思うんですが、「どのような決まりで動作する仕様なのか…

タッチ時にUIImageViewの分身を作成して(いるように見せて)移動する (swift1.2)

UIImageViewの分身を作成して移動したくなりました。 Githubは以下です。 GitHub - anthrgrnwrld/switchLPImage 自分ポイント1 まずどうやって分身を作ろうかというところ。分身させたい画像を画像A、分身した画像を画像Bと定義します。 初め、画像Aをタッチ…

swiftで関数型プログラミングのススメを受けた話

前回移動した画像がどの場所にいるかを表示するアプリを作成しました。 その後、以前参加させて頂ました、iPhoneアプリ開発キャンプの講師でありますアキオさん(@akio0911)よりコメント頂きました。初めてのgithubのpull requestに興奮です! 内容としては、…

移動した画像がどの場所にいるかを表示する (swift 1.2, 自作クラスの宣言)

画像を移動するテストアプリをこれとかこれとかこれとかこれで作成しました。 予め区画を用意して、移動後の画像がどの区画の位置にいるかを表示したくなりました。 Githubは以下です。 GitHub - anthrgrnwrld/informLocationImage at e535b2818202986f6178e…

MacBook Pro 13"のHDDをSSDに、DVD DriveをHDDに換装+自家製Fusion Driveした結果

私、普段はMacBook Air 11" Mid 2012を愛用しておりますです。 しかしMBAはSSDの為、いかんせん容量が低い。なので、以前使用していたMacBook Pro (13-inch, Mid 2009)を引き続きiTunesやらiPhotoやら古い動画データやらの母艦にしております。 先日、Yosemi…

I'm studying Auto Layout now.

引き続きAuto Layoutを勉強中である。 彼との和解の日も近い。