2019-10-01から1ヶ月間の記事一覧
TabBarをカスタマイズしたい 標準のUITabBarControllerだと、痒いところをカスタマイズするのが大変です。 TabBarをUIViewのサブクラスとして自作することで、自由にUIやアニメーションの実装ができるようになると思います。 UITabBarController - UIKit | A…
Literal Expressionを使って情報を付け足し出力する。 struct Logger { static func debug(_ item: Any, file: String = #file, line: Int = #line, function: String = #function) { #if DEBUG let components = [ "Debug \(Date())", "file: \(file)", "li…
AngularJSのInjectorのソースを読んでから一回DIライブラリを作って見たくなったので、何も考えずSwiftで実装してみる この方法が良い悪いの話は置いておいて、Angularのようなインターフェースを目指す。 class ApiClient {} class QiitaRepository { let c…
ググると出てくるやつ 多分 try! Swift 2016で発表があってそれのまとめ記事がよく出てくる。 protocol Pokemon { associatedtype Element var element: Element { get } } associatedtype を持つProtocolで変数を宣言するとエラーになる。 let pokemon: Pok…