読者です 読者をやめる 読者になる 読者になる

Satomi and Dogs

バーチャルな世界に住んでいた料理好きSatomiが美味しいご飯と犬と動物たちと牧草に囲まれた生活を目指す日記です

iOS

how to input using hardware keyboard

iOS Uses Same Layout as OS X Connect Hardware Keyboard ⇧⌘K Toggle Software Keyboard ⌘K

iOS でアプリを Background Mode で動かし、Background fetch をする

まず 次に func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { ・ ・ /* Background fetch */ UIApplication.sharedApplication().setMinimumBackgroundFetchInterval(UIApplic…

Migrationの書き方

Realm Swift0.95.0でAPIが色々変わったので、メモ。 ChangeLog realm-cocoa/CHANGELOG.md Migrationの書き方 func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { //↓↓↓↓ let co…

Swift, iOS References ( just a little aboutRails )

Web系エンジニア??が初めてiOSアプリをSwiftで開発してみて役に立ったなぁと思った記事のリンク集です。 自サーバーと連携するレコーディングアプリというかリファレンスアプリというか、を作りました。 バックエンドはRailsで作ったこともあり、そのとき…

コードでの画面遷移で NavigationControllerを使ってもスライドアニメーションをさせない方法

あたりまでだけど、Segueとこんがらがったりしてなんか忘れていたので、メモ。 スライドアニメーションが出るコード var storyboard: UIStoryboard = UIStoryboard(name: "storyboardName", bundle: nil) var nextVC: UIViewController = storyboard.instant…

コードでの画面遷移で NavigationControllerを使ってもスライドアニメーションをさせない方法

あたりまでだけど、Segueとこんがらがったりしてなんか忘れていたので、メモ。 スライドアニメーションが出るコード var storyboard: UIStoryboard = UIStoryboard(name: "storyboardName", bundle: nil) var nextVC: UIViewController = storyboard.instant…

選択された Cell の背景色を変更

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { var cell = tableView.dequeueReusableCellWithIdentifier("{cellIdentifier}", forIndexPath: indexPath) as! HogeCell // セルの背景色はな…

UIColorの使い方 - オリジナルのカラーに名前を付けて定義して使いたいとき

思いついた方法をメモります。 UIColorのextensionでも定数管理でもどちらでも出来ました。 ですがもっと適切な方法があるようにも思えます。 RGBを直接入力するとき UIColor(red:0.23,green:0.23,blue:0.23,alpha:1.0) UIColor(red: 3/255, green: 4/255, b…

TabBarでタップするTabItemがタップされたらなんかしらの処理を入れたいとき

TabBarControllerのCustom Classを設定 HogeViewControllerとします。 Tab Bar Item に Tag を設定 HogeViewControllerでTagの情報を取得して、処理を入れる 以下な感じでコードを追記します。 override func tabBar(tabBar: UITabBar, didSelectItem item: …

UISearchBar で検索をして結果を表示した後に、スクロールしたらキーボードを隠す・非表示にする

scrollViewの動作時に、searchBarからfirstResponderをとってあげればいいようです。 ここでは、resultSearchControllerがsearchBarのcontrollerになってます。 override func scrollViewWillBeginDecelerating(scrollView: UIScrollView) { self.resultSear…

TableView で背景画像を表示させる

iOS幼稚園年少さんのメモです。 TableViewに背景を設置 UITableViewControllerのサブクラスのViewDidLoadにて。 class FooTableView: UITableViewController { override func viewDidLoad() { ・ ・ // make UIImageView instance var imageView = UIImageVi…

String から NSDate へ変換

let dateString = dateStringFoo // 例. "2015-03-16 00:00:00" let formatter = NSDateFormatter() formatter.dateFormat = "yyyy-MM-dd HH-mm-ss zzz" // Choose format let date = dateFormatter.dateFromString(dateString)

XCode 6.4 の Build (Swift source file の Compile) や Indexing あたりがすごく遅くなる原因と対応 - Dictionary編

この状況に対して、この方法をとったらなんとかなりましたという備忘録です。 別の方法や見解もあるようなのでそちらも参考にしてください。 環境 XCode 6.4 Swift 1.2 状況 TableViewを実装していて、Realmと絡めたり、SectionやらIndexやらSearchやら色々…

Custom Cell を使って TableView をいい感じに実装する - 最初の一歩

はじめに TableViewをいい感じに作りたいので、いい感じにカスタムしたいと思い、Custom Cellを扱ってみることにしました。 Swift幼稚園児の備忘録です。 手順 1. StoryboardでTableViewを設置 2. Prototype CellsにTitleとSubTitleのlabelを設置 ここで好き…

FacebookSDK iOS 4.4 で logout した後に loginViewControllerに戻って再度loginしても画面遷移が行われない場合

TDLR 作業メモ・備忘録なので状況がよくわからないかもしれません。 モーダルを出したらちゃんと消そうということ。 状況 Storyboardを2つ用意しています。 Login周り その他メイン用 FacebookSDK iOS 4.4を使ってログインして、メインのStoryboardに遷移 fu…

NavigationItemをNavigationBarの右側にコードで設定する方法

虫眼鏡アイコンを追加してみます overrided func viewDidLoad() { // show search button and set action var rightSearchBarButtonItem:UIBarButtonItem = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Search, target: self, action: "sea…

TableViewのセルの右端に">"みたいな右矢印を出したいとき (Storyboardを使って)

状況 iOS開発未熟者がTableViewにとりかかり始めました。 StoryboardでTable View Controllerを設置して、Prototype Cellsをあちゃこちゃしてます。 そこでとりあえず右矢印を出したいとなりました。 やりかた identifierを設定していればその名前になってい…

画面サイズの変更とショートカットキーについて

Xcodeで開発して、iOSシミュレーターを使っていたらあるとき、途端に画面サイズが変更されました。 なんでだろと思ったら、不意に触りかねない...かもしれない...ショートカットキーがふられていました。 これ↓ 気をつければ済みそうなので、特にいじろうと…

Storyboardを使わずに画面遷移をすると、遷移先が黒画面になるときやstoryboard doesn't contain a view controller with identifier 'って言われるとき。

iOSアプリで画面遷移を行う方法はたくさんあります。storyboardでやったり、コードでやったり。 // set next VC let nextVC: UIViewController = FooVC() // set animation nextVC.modalTransitionStyle = UIModalTransitionStyle.PartialCurl // transition…