Objective-C
Appleがホリデーに入ったので、自分のアプリを作る気力が減ってる。mixiのiOSTrainingをまたやることにした。 HomeWork 1.2 UIViewControllerとModalViewController · mixi-inc/iOSTraining Wiki · GitHubmodalを閉じて、modalを出すという課題。下のやつを…
最近はSwift書いてたけど、objcを書く機会が出てきたので、今一度勉強を始めた。mixiの資料見てる。 1.1 Objective C の基礎 · mixi-inc/iOSTraining Wiki · GitHubQiitaにも書いた。 【mixi-iOSTraining】確認問題の回答例:1.1 Objective C の基礎 - Qiita …
nend SDKのマニュアル アプリにnendの広告を入れてみようと思った。いろいろ調べたが、公式のドキュメントが一番わかりやすい。 http://nend.net/doc/nendSDKiOS_manual.pdf注意しないといけないのが、「承認中」だと広告は表示されないこと。自分は1営業日…
無料の音素材はこちらから探した。 フリー素材で作るiOSゲームアプリ〜フリー素材サイトとその探し方〜【その他】 - (:3[kanのメモ帳] SKAction *startSound = [SKAction playSoundFileNamed:@"start.mp3" waitForCompletion:NO]; [node runAction:startSoun…
実機テストをした。ポンコツ4sを使っている。左の壁に当たると、結果表示画面に移動する。右の壁の当たり判定はまだ実装できていない。
当たり判定を実装した。壁に当たると、衝突を検知する。赤い線を越えるとスコアが上がるようになっている。衝突してから、何をやるかはまだ実装できていないので、灰色の壁に当たると、赤い線に挟まれて、ぺこぺこなっている。 ・参考 SpriteKitでAngryBird…
スワイプで画像を動かしてみた。
クソゲー作ることで敷居を下げて学習 iOSでクソゲー、格好良く言えばインディーゲームを作ろうとしている。iOSの学習は4月から始めたが、幾度となく挫折してきた。継続するために、目標を低くし、アウトプットを出すことを心がける。 SprikeKitを使用 Sprite…
OrganizerからProvision fileを更新しても、XcodeのBuild Settingに反映されませんでした。Provision fileは別のMacで生成されたもので、証明書の作成は上手く作成できていました。・参考 http://kronus9.sblo.jp/article/85304109.html XcodeのEditorからPr…
下の参考ページをそのまま参考にさせてもらうと、 http://blog.morizotter.com/2014/05/08/uicolor-random/ CGFloat r = (arc4random_uniform(255) + 1) / 255.0; CGFloat g = (arc4random_uniform(255) + 1) / 255.0; CGFloat b = (arc4random_uniform(255)…
詳細!Objective-C iPhoneアプリ開発 入門ノート Xcode5+iOS7対応作者:大重 美幸ソーテック社Amazonこちらの本を見てObjective-Cを学習中です。 this class is not key value coding-compliant for the key tapView Flipsideシーンの設定値をMainシーンに渡…
storyboardを使う imageViewを配置して画像を設定すればできます。
@interface ViewController () - (IBAction)removeAddLabel:(id)sender; @property (strong, nonatomic) IBOutlet UILabel *myLabel; @end 参照の種類を「strong」にします。 - (IBAction)removeAddLabel:(id)sender { if ([_myLabel isDescendantOfView:sel…
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. //ラベルサイズ CGRect rect = CGRectMake(50,100,200,30); //ラベル作成 UILabel *myLabel = [[UILabel alloc] initWithFrame:rect…
//重複しない乱数 NSMutableArray *randNums; 可変長配列を生成します。 //重複しない乱数の生成 -(void)createRndArray{ //配列を初期化 randNums = [NSMutableArray array]; //要素になる数字 NSInteger num; //要素を満たすまで繰り返す while (randNums.…
ボタンのタイトルを変更する @interface ViewController () @property (weak, nonatomic) IBOutlet UIButton *bottomBtn; @end Outletでボタンの変数を宣言します。 [_bottomBtn setTitle:@"hogehoge" forState:UIControlStateNormal]; 「アンダーバー」を変…
アウトレットコレクション
スライダーの値をラベルに表示することをやってみました。
日本語が正しく表示されない //配列 NSArray *arr = @[@"AAA",@"いいい",@"ううう"]; NSLog(@"result %@",arr); /* result ( AAA, "\U3044\U3044\U3044", "\U3046\U3046\U3046" ) */ 要素の中に日本語が含まれている配列の中身を表示させると、日本語がうま…
文字列 連結 NSString *hoge = @"hogehoge"; NSString *foo = @"foofoo"; NSString *name = [hoge stringByAppendingString:foo]; NSLog(@"%@",name);//hogehogefoofoo stringByAppendingStringを使用して連結を行います。
クラスを使う メッセージ式 一般的なプログラミング言語ではクラスのメソッドを使うときに「myObj.func()」というようにドットを使って書きます。しかしObjective-Cでは次のような書き方になります。 [オブジェクト メソッド名]; [myObj func]; このような書…
変数の宣言とデータ型 NSIntegerとintの違い int型には16ビットのshort int、32ビットのint、64ビットのlong intがあります。intではなくNSIntegerにするとビルド時に指定される32ビット、64ビットに応じてビット長が変わります。unsigned intとNSUintegerの…
Objective-Cを始めた iOSアプリ開発をする勉強会に参加することになったので、Objective-Cを始めました。これまでやろうとしたことはありましたが、Titanium Mobileで間に合うかなとか、難しそうと言った理由から勉強したことはありませんでした。詳細! Obje…