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
相关推荐
Funny Valentine-js5 小时前
swift菜鸟教程1-5(语法,变量,类型,常量,字面量)
开发语言·ios·swift
cjxIt6 小时前
element-ui 中的 select 组件如何 remote-method 函数中传参
javascript·vue.js·ui
returnShitBoy9 小时前
Swift 的主要特点和优点或缺点是什么?
开发语言·ios·swift
库库的里昂10 小时前
LLM Meta Llama3.1正式发布,并使用LobeChat可视化UI界面实现随时公网远程访问大模型
ui
season_zhu1 天前
iOS开发:关于路由
ios·架构·swift
熊猫鹏-梓潼1 天前
Swift Programming All in One苹果程序开发自学之路
开发语言·ios·swift
槐月杰1 天前
2025ArkTS基础UI(一)——Column、Row、Text组件
ui·arkts·鸿蒙·鸿蒙系统
njsgcs2 天前
用swift playground写个ios应用和大模型或者网站交互
ios·swift
Quz2 天前
QML输入控件: TextArea的应用(带行号的编辑器)
qt·ui
Swift社区2 天前
从表格到序列:Swift 如何优雅地解 LeetCode 251 展开二维向量
开发语言·leetcode·swift