iOS开发Swift开发UI页面链式调用库推荐

首页链接

https://github.com/zhiguangqiao/ChainableUIKit

安装方法

  pod 'ChainableUIKit'

调用片段

UIButton

import ChainableUIKit

    private let button = UIButton().chain
        .setTitleColor(.init(hex: "#9583EB"), state: .normal)
        .setTitle("全部视频", state: .normal)
        .setTitleColor(.white, state: .selected)
        .fixSize(CGSizeMake(54, 32))
        .titleFont(.systemFont(ofSize: 12))
        .cornerRadius(4)
        .view

UILabel

import ChainableUIKit

    private let videoNumber = UILabel()
        .chain
        .text("1")
        .textColor(.init(hex: "#141B26"))
        .font(.boldSystemFont(ofSize: 30))
        .view

UIStackView

import ChainableUIKit

    private lazy var videoNumberStackView = UIStackView().chain
        .axis(.horizontal)
        .alignment(.center)
        .backgroundColor(.white)
        .arrangedViews([
            UILabel()
            .chain
            .text("video")
            .textColor(.init(hex: "#141B26"))
            .font(.boldSystemFont(ofSize: 10))
            .view
            ,videoNumber])
        .view

UITextField

import ChainableUIKit

    private let scoreTF = UITextField()
        .chain
        .backgroundColor(.init(hex: "#FFE3A6"))
        .textAlignment(.center)
        .keyboardType(.numberPad)
        .textColor(.init(hex: "#141B26"))
        .view
相关推荐
川石课堂软件测试11 小时前
UI自动化测试|web端元素获取&元素等待实践
开发语言·前端·功能测试·算法·ui
找藉口是失败者的习惯17 小时前
Jetpack Compose 生命周期介绍
android·ui
爱设计的小王1 天前
无需Mac:即时设计让Sketch文件编辑更简单
macos·ui·sketch
疯狂的沙粒1 天前
Vue项目开发 element-UI 前端实现 1到10排列选择的按钮
前端·vue.js·ui
lzhdim2 天前
3、.Net UI库:EASkins - 开源项目研究文章
ui·开源·.net
鸿蒙自习室2 天前
鸿蒙多线程开发——线程间数据通信对象01
ui·华为·harmonyos·鸿蒙
找藉口是失败者的习惯2 天前
Jetpack Compose 如何布局解析
android·xml·ui
Swift社区2 天前
在 Swift 中实现字符串分割问题:以字典中的单词构造句子
开发语言·ios·swift
#摩斯先生2 天前
Swift从0开始学习 对象和类 day3
ios·xcode·swift
没头脑的ht2 天前
Swift内存访问冲突
开发语言·ios·swift