個人開発アプリ リリース後2ヶ月経過の記録

7月の頭にいくつかのAndroidアプリをリリースして、約2ヶ月が経過した。 www.letitride.jp 経過記録 で、どういった状況になっているかというと、ゲーム系RSSアンテナ情報アプリがやはり強い。 FF14、DQX、モンハン、ゲーム総合の4つが伸びた。 強い、といっ…

Swift CoreData 複数のpredicate条件の指定とIN句の書き方

概要 CoreDataのpredicateに複数条件の指定を行う。 ユーザの入力等によって動的に条件を生成する場合に使用する。 実装 NSCompoundPredicate(andPredicateWithSubpredicates: [NSPredicate])をpredicateに渡すことで複数の条件を渡すことができる。andPredi…

Swift FSCalendarに初期値日付を設定する

概要 FSCalendar表示時に初期選択日を設定する 実装 FSCalendarはstoryboard上からoutlet接続されているものとする。 selectメソッドに表示時の指定日とするDateオブジェクトを渡せばよい。使用しない場合は現在日が表示時の選択日となる。 import FSCalenda…

Swift UICollectionViewのcellサイズを自動調整する

概要 UICollectionViewのcellサイズを中のコンテンツサイズに応じて自動調整する。 下イメージではUIButtonを横スクロールするUICollectionViewに並べた。UIButtonのサイズだけ、cellの横幅を自動調整している。 estimatedItemSizeを指定すると楽に設定する…

Swift NavigationControllerのnavigationItemを追加、変更する

backitemの変更 遷移先ではなく遷移元で設定する必要がある。 遷移元のViewController override func viewDidLoad() { super.viewDidLoad() self.navigationItem.backBarButtonItem = UIBarButtonItem(barButtonSystemItem: .cancel, target: nil, action: n…

Swift UISegmentedControlを未選択状態にする

概要 UISegmentedControlを選択してない状態にする。 設定方法 selectedSegmentIndexに.noSegmentを指定する UISegmentedControl.selectedSegmentIndex = UISegmentedControl.noSegment

Swift UIPageViewControllerの最大最小ページ数を設定する

概要 UIPageViewControllerの始点、終端のページを設定する。要は「これ以上はページをめくれないよ」という設定。 UIPageViewControllerはTableViewなどとは違ってcountを返すメソッドがないので、before、afterのメソッドで前後のページがあるか否かの判定…