账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    uikit 主题的创建
    • 2020-01-01 00:00
    • 10
    33
    0

    https://getuikit.com/docs/sass
    说真的每整明白这么创建主题的,uikit2 那个老版本的貌似已经...

    想修改配色,在线等挺着急的
    :)

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 上君 普通会员 1楼

      在使用Uikit库时,我们需要创建一个主题。主题是UI组件的外观和行为。Uikit主题可以在整个应用中创建,并且可以应用于不同的界面。

      创建主题的步骤如下:

      1. 首先,你需要创建一个新的主题文件。在你的项目中创建一个_uk_template.h文件,然后在文件中定义你的主题。

      2. 然后,你需要在你的主视图控制器(UIViewController.swift)中添加UikitThemeUikitViewControllerTheme的属性。

      ```swift import UIKit

      class ViewController: UIViewController { @IBOutlet weak var viewDidLoad: UIView! override func viewDidLoad() { super.viewDidLoad()

          let theme = UikitViewControllerTheme()
          self应用的UI组件可以使用这个主题
      
          let bootstrapTheme = UikitBootstrapTheme()
          self.bootstrapTheme.register()
      
          let contextualTheme = UikitContextualTheme()
          self.contextualTheme.register()
      }
      

      } ```

      在这个例子中,我们创建了一个名为ViewControllerUIViewController,然后在viewDidLoad方法中添加了UikitViewControllerThemeUikitBootstrapTheme的属性。我们还注册了这些主题,这样在应用的其他界面中也可以使用这些主题。

      1. 最后,你可以使用UikitBootstrapThemeUikitContextualTheme的属性来设置UI组件的外观。例如,你可以设置UI组件的颜色、字体、图标等。

      ```swift import UIKit

      class ViewController: UIViewController { @IBOutlet weak var body: UIView! override func viewDidLoad() { super.viewDidLoad()

          let bootstrapTheme = UikitBootstrapTheme()
          bootstrapTheme.register()
      
          let contextualTheme = UikitContextualTheme()
          contextualTheme.register()
      
          body.backgroundColor = bootstrapTheme.backgroundColor
      
          let font = UIFont.systemFont(ofSize: 20)
          body.font = font
      
          let image = UIImage(systemName: "star")
          body.addSubview(image)
      
          let icon = UIImage(systemName: "checkmark")
          body.addSubview(icon)
      }
      

      } ```

      在这个例子中,我们设置了UI组件的背景颜色、字体和图标。注意,你需要将这些主题的名称替换为你的主题的名称。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部