Swift

Swiftで配列にuniqをかけるやつ

タイトル通り。 メソッド名は標準のsortInPlaceに合わせた感じにした。 一応使い方 // 引数なし版 var numbers = [1, 2, 3, 2, 3, 4] let uniqHoges = numbers.uniq() print(uniqHoges) // => [1, 2, 3, 4] print(numbers) // => [1, 2, 3, 2, 3, 4] numbers…

AutoLayoutで状況に応じた制約を適用する術

やりたいこと 2つのViewを条件によって1つ表示したり2つ表示したり 1つの場合は、親Viewのサイズいっぱいで 2つの場合は、良い感じにマージンを効かせて横並びに同じサイズで親Viewいっぱいに サンプルコード レイアウトはコードで書こうマンなのでサンプル…

Xcode7でInterface Builderを使わずに開発する

概要 ViewはSwift(or Objective-C)のコードで組み立てる 生のAutoLayoutのコードは辛いからSnapKitを使う まずやること 下記をやればInterface Builderから開放される。 Main.storyboardを消す プロジェクト設定の Main Interface を空欄にする Launch Scree…