2016-03-01から1ヶ月間の記事一覧

パターンマッチング「func ~=」のデフォルト実装は「func ==」

TL;DR パターンマッチングのルールを自分で定義するときは、~=演算子、つまり「func ~=」を定義することになるわけですが、未定義の場合のデフォルト実装は「func ==」を使うようになっている、という話です。そして、NSObjectのデフォルトはisEqual()が使わ…

UIEdgeInsetsを(強引に)@IBInspectable化する

@IBInspectableで入力できる型は、User Defined Runtime Attributesで指定できる型と同じ、とXcodeのドキュメントには書かれています。つまり、Localized StringやNilを除く以下の型を指定できます。 値の型 オブジェクト エディタ上の状況 Boolean Bool チ…