 extension UIControl {
     open override class var expressionTypes: [String: RuntimeType] {
         var types = super.expressionTypes
+        types["contentVerticalAlignment"] = RuntimeType(UIControlContentVerticalAlignment.self, [
+            "center": .center,
+            "top": .top,
+            "bottom": .bottom,
+            "fill": .fill,
+        ])
+        types["contentHorizontalAlignment"] = RuntimeType(UIControlContentHorizontalAlignment.self, [
+            "center": .center,
+            "left": .left,
+            "right": .right,
+            "fill": .fill,
+        ])
         for name in controlEvents.keys {
             types[name] = RuntimeType(String.self)
         }

        types["disabledTitleShadowColor"] = RuntimeType(UIColor.self)
        types["selectedTitleShadowColor"] = RuntimeType(UIColor.self)
        types["focusedTitleShadowColor"] = RuntimeType(UIColor.self)
        // Image
        types["image"] = RuntimeType(UIImage.self)
        types["highlightedImage"] = RuntimeType(UIImage.self)
        types["disabledImage"] = RuntimeType(UIImage.self)
        types["selectedImage"] = RuntimeType(UIImage.self)
        types["focusedImage"] = RuntimeType(UIImage.self)
        // Backgrounf image
        types["backgroundImage"] = RuntimeType(UIImage.self)
        types["highlightedBackgroundImage"] = RuntimeType(UIImage.self)
        types["disabledBackgroundImage"] = RuntimeType(UIImage.self)
        types["selectedBackgroundImage"] = RuntimeType(UIImage.self)
        types["focusedBackgroundImage"] = RuntimeType(UIImage.self)
        // Attributed title
        types["attributedTitle"] = RuntimeType(NSAttributedString.self)
        types["highlightedAttributedTitle"] = RuntimeType(NSAttributedString.self)
        types["disabledAttributedTitle"] = RuntimeType(NSAttributedString.self)
        types["selectedAttributedTitle"] = RuntimeType(NSAttributedString.self)
        types["focusedAttributedTitle"] = RuntimeType(NSAttributedString.self)
        // Setters used for embedded html
        types["text"] = RuntimeType(String.self)
        types["attributedText"] = RuntimeType(NSAttributedString.self)

        types["disabledTitle"] = RuntimeType(String.self)
        types["selectedTitle"] = RuntimeType(String.self)
        types["focusedTitle"] = RuntimeType(String.self)
        // Attributed title
        types["attributedTitle"] = RuntimeType(NSAttributedString.self)
        types["highlightedAttributedTitle"] = RuntimeType(NSAttributedString.self)
        types["disabledAttributedTitle"] = RuntimeType(NSAttributedString.self)
        types["selectedAttributedTitle"] = RuntimeType(NSAttributedString.self)
        types["focusedAttributedTitle"] = RuntimeType(NSAttributedString.self)
        // Title color
        types["titleColor"] = RuntimeType(UIColor.self)
        types["highlightedTitleColor"] = RuntimeType(UIColor.self)
