IOS
以下から、フレームワークをダウンロード Google Cast Downloads - Google Cast — Google Developers その後、 project > TARGETS > Build Phasesタブ > Link Binary With Libraries から、GoogleCast.frameworkを追加する。 その後は、これを参考にしてコー…
Swiftに慣れるために、SwiftでSpriteKitを使ってみました。 基本的にはObjective-cと同じ。 SKPhysicsBodyのプロパティのrestitution(反発係数)と、linearDamping(減衰率)を色々いじると跳ね返りが変化するので色々面白いです。 katabuchi/SpriteTest katabu…
Swiftで、LaunchScreen.xibなしでプロジェクトを作るとどうなるのか試してみると、どのデバイスでも3.5インチになってしまいました。 そこで、以下のようにNSLogで高さの値がどうなっているのか確認 NSLog("%f", UIScreen.mainScreen().bounds.size.height) …
Objective-cのときはコードを見やすくするために #pragma mark - などをよく使っていたので、Swiftでも出来るのかなと思い調べてみたところ、ありました。 こんな感じ // MARK: - 他にも色々あるみたいです。 // TODO: // FIXME: <a href="http://stackov…
iTunes Connectのサイトがリニューアルしてからアプリの再申請しようとしたときにハマったときのメモです。 1.XcodeでArchive → Validate -> Submit 2.iTunes Connect、ビルドの欄からバイナリを選択 3.追加されたレーティングの項目に答えて、保存 4.レビュ…
ios8から新しく追加されたMetal.frameworkを使ってみたくて色々調べたのですが、シュミレーターでは実行出来ないようですね。 残念。。 <a href="http://stackoverflow.com/questions/24145101/quartzcore-cametallayer-h-file-not-found" data-mce-href="http://stackoverflow.com/questions/24145101/quartzcore-cametallayer-h-file-not-found">QuartzCore/CAMetalLayer.h file…</a>
今更ながらSwiftを触ってみました。 慣れ次第だとは思いますが、書きやすいような、書きにくいような。 とりあえず、初期画面はこれでいけました。 AppDelegate.swift var window: UIWindow? var viewController: UIViewController? func application(applic…
ios7のときには正常に、端っこまでボーダーが表示されていたのですが、ios8では表示されない現象が起きましたが、同じように困っている人がいて解決しました。 iOS 8 setting setSeparatorInset to Zero uitableview - iOS 8 setting setSeparatorInset to Z…
UIViewControllerにカスタムビューをセットするときは、いつも以下のようにviewDidLoadでセットしていたのですが、loadViewというメソッドがあるという事に気付いて調べてみました。 -(void)viewDidLoad { [super viewDidLoad]; UIView *customView = [[UIVi…
UIImagePickerで選択した写真をAFNetWorking 2.x系でPOSTしたくなったときに画像の名前とmime typeを取得するにはどうしたらいいのかわからなかったので調べてみました。まず、 {プロジェクト} -> Targets{プロジェクト} -> General -> Linked Frameworks an…
こことか、 ios - Error: ld: library not found for -lPods with CocoaPods - Stack Overflow こことか、 Objective-C - CocoapodsとXcode5の組み合わせでエラー出た+解決した - Qiita 色々と同じような問題にあたっている人がいたのですが、自分の場合は、…
UIViewにTagではなく文字列として識別したくなったので、何か方法はないかと考えた末、UIViewを拡張してkeyというプロパティを持たせる事にしました。方法は、こちら。 .hファイルにプロパティ追加 @property (strong, nonatomic) NSString key; .mファイル…
UILabelで長い文字を指定しても途中で切れてしまうので、自動的に改行してくれるようにしてみた。以下、ソースコード UILabel *label = [[UILabel alloc] initWithFrame:CGRectZero]; [label setFont[UIFont systemFontOfSize:11.f]]; [label setText:@"長い…
画面が回転したときにViewに配置したオブジェクトの位置を変わらないようにしたくてlayoutSubviewsでsetFrameしたときにハマったのでメモ。縦向きから横向きに変わったときに、self.frame.size.widthでオブジェクトの位置を指定すると、なぜかズレてしまうの…
アプリのローカルにファイルを保存したくなって実装してみたのでメモ。指定したファイルがなければ、ファイルを作成して書き込み。 - (BOOL)write { NSString *homeDir = NSHomeDirectory(); NSString *filePath = [homeDir stringByAppendingPathComponent:…
某SNS風のスライドするナビゲーションを実装する事になり、AMSlideOutNavigationControllerを使用してみた。 まず、CocoaPodsを利用してプロジェクト内にAMSlideOutNavigationControllerを導入。CocoaPodsの詳しい利用方法は、これを参考に。 CocoaPodsで導…
インストールにはRubyが必要。ターミナル上で $ sudo gem install cocoapods でOK。インストール完了後、CocoaPodsで扱うライブラリの情報をセットアップ。 $ pod setup 上記のコマンドで、~/.cocoapods ディレクトリにCocoaPods/Specsにあるファイルが展開…