私は同じようなものを探しています。 ... https://www.weheartswift.com/make-awesome-ui-components-ios-8-using-swift-xcode-6/
をラウンドコーナー、境界線の幅、境界線の色のように、インターフェイスに、よりパーソナライズ機能を追加するための
能力:
検査可能:私は、私は見つけることができる最も近いであるこれを見つけました
@IBDesignable public class DesignableButton: UIButton {
@IBInspectable var buttonStyle: String {
set {
switch newValue {
case "green":
layer.frame.size.height = 44
layer.cornerRadius = 22
layer.backgroundColor = UIColor.greenColor().CGColor
case "white":
layer.backgroundColor = UIColor.whiteColor().CGColor
layer.frame.size.height = 44
layer.cornerRadius = 22
default:
break
}
}
}
}
スウィフトUI:
その後、私は例として、ボタンのためにこれを作成しました:
は試みたが、素晴らしい解決策のように思えるしていないが、あなたはCSSを使ってアプリを型にはめることができます。 https://github.com/tombenner/nui
私は技術のような任意のCSSを認識していないですが、あなたはこの方法を取り入れ、あなたのボタンのカテゴリを書くことができ'[UIButton buttonWithDefaultBackground:bgImage]'。 –
IBInspectableとIBDesignableを使用して、特定の場所にすべてのスタイルを定義し、そのコードからInterface Builderを自動的にプルすることができます(シミュレータを実行する必要はありません)。ここでは、ステップバイステップガイド:https://stackoverflow.com/questions/32682764/accessing-text-styles-in-interface-builder-and-or-storyboardsです。この例はフォントサイズとUILabelsですが、他のビューやプロパティでも有効です。 – Rogare