WMobileKit 5.1.3

WMobileKit 5.1.3

测试已测试
语言语言 SwiftSwift
许可 未知
发布最后发布2018年9月
SwiftSwift 版本3.2
SPM支持 SPM

James RomoJordan RossJeff Scaturro维护。



 
依赖
SnapKit= 3.2.0
SDWebImage= 4.0.0
 

  • James Romo,Jordan Ross,Jeff Scaturro,Todd Tarbox,Brian Blanchard 和 Bryan Rezende

WMobileKit

Version License Platform BuddyBuild

WMobileKit 是一个 Swift 库,包含各种自定义 UI 组件,以提供默认库之外的功能。每个组件都是可定制的,并在示例应用程序中演示其功能!

索引

特性

控件

组件 演示
WRadio
类似网页的复选框,可以与一个组绑定并自动选中/取消选中,就像正常的单选按钮一样。外圈和内圈的大小、颜色以及高亮效果都可以进行更改。
WSwitch
自定义开关控件,模仿苹果的自定义开关。增加了更改尺寸、颜色和滑动行为的能力。

信息视图

组件 演示
WBadge
自定义数字徽章,提供更改颜色、间距、形状、位置以及数字显示/展开方式的能力。
WSpinner
自定义进度旋转器,允许自定义颜色,添加图像。
WUserLogoView
用于表示用户的图片。可以使用哈希后的姓名或裁剪以适应视图的图片。
WAutoLayoutView
视图自动添加尽可能多的视图到每一行,由控制器的宽度决定,对于剩余视图则换行并调整高度以匹配内容。

模态组件

组件 演示
WActionSheet
自定义操作表,允许包含选择视图、自动缩放至内容、滚动、包含取消按钮和点击消失。
WBanner
静态横幅,从顶部或底部显示内容信息。可以自动消失或在点击时消失。
WLoadingModal
在内容上显示加载视图。可以 dim 背景视图,并在设定时间后消失。
WToast
吐司(Toast),可以从顶部/底部或两侧显示,并可自定义在点击或定时器后消失。可以自定义颜色、文本和透明度。

导航

组件 演示
WPagingSelectorControl
自定义分页控件,允许滚动头,自动间隔头和按钮动作以显示视图控制器。
WPagingSelectorVC
利用 WPagingSelectorControl 的视图控制器。
WSideMenuVC
自定义侧边菜单抽屉。显示为可点击单元格的视图控制器,可点击来切换主视图。

文本输入

组件 演示
WAutoCompleteTextView
随着你输入提供建议的文本视图。
WMarkdownTextView
解释和显示Markdown文本的文本视图。
WTextField
具有扩展功能的UITextField。
WTextView
具有扩展功能的UITextView。

杂项/工具

组件 说明
WSizeVC
响应并发送大小变化相关事件的基类视图控制器。支持iPad Pro/Air分栏视图。
WTheme
允许创建简单主题的组件,可用于应用程序的任何地方。
WUtils
一些有用的方法。

使用方法

要在您的应用程序中使用此库,请在您的文件中添加以下导入语句

import WMobileKit

要运行示例项目,请从根目录运行./setup.sh。或者,您也可以从示例目录运行pod install

要求

  • 必须在您的Podfile顶部添加use_frameworks!(因为这是一个Swift pod)
  • iOS 8.0+
  • Xcode 9.0
  • Objective-C, Swift 3.2

安装

将以下内容添加到您的Podfile中

pod "WMobileKit"

示例应用设置

在根目录下运行以下操作

./setup.sh

贡献

每个拉动请求都会自动创建一个版本。请使用version_bump.sh根据语义版本准则更新WMobileKit.podspec、Source/Info.plist和Example/WMobileKitExample/Info.plist。

例如:(5.1.0是旧版本,5.1.1是新版本)

./version_bump.sh 5.1.0 5.1.1

已知问题

缺少use_frameworks

错误

[!] Pods written in Swift can only be integrated as frameworks; this feature is still in beta. Add `use_frameworks!` to your Podfile or target to opt into using it. The Swift Pod being used is: WMobileKit
    Warning: Command failed:  Use --force to continue.

解决方案

  • use_frameworks添加到Podfile顶部

许可证

WMobileKit遵从Apache许可证。有关更多信息,请参阅LICENSE文件。

作者

  • James Romo
  • Jordan Ross
  • Jeff Scaturro
  • Todd Tarbox
  • Brian Blanchard
  • Bryan Rezende