Sejima 2.0.0

Sejima 2.0.0

HubKit 维护。



Sejima 2.0.0

  • Damien NOËL DUBUISSON 和 Loïc GRIFFIÉ

Sejima: User Interface Library in Swift

Documentation Language: Swift 2, 3 and 4 Platform: iOS 11+ Carthage Compatible CocoaPods Codacy Badge Build Status License: MIT GitHub contributors Donate

为什么选择 Sejima

因为在现代移动应用程序中,您经常会重用用户界面组件。为了避免代码重复,我们尽力为您提供全局标准用户界面组件。

尽管 Apple 引入了 `@IBInspectable` 属性来帮助直接在 storyboard 文件中定义组件。

所有 `Sejima` 组件都通过 `@IBInspectable` 展示其组件属性,这样您可以直接在 `.xib`/.storyboard 文件中使用或通过 `UIAppearance` 定义用户界面。

要求

  • iOS 9.1+
  • Xcode 9.0+

安装

使用 Podfile 与 CocoaPods

pod 'Sejima'

打开您的终端,转到项目根目录

pod install

使用 Carthage 与 Cartfile

github "MoveUpwards/Sejima"

打开您喜欢的终端,切换到项目根目录并运行

carthage update

Components

Sketch template

Features

您可以通过打开与源代码一起提供的草图模板文件来查看所有组件。

  • MUHeader: 定义标题和详细描述的组件。

  • MUTopBar: 定义标题和左侧按钮的组件。

  • MUButton: 具有更多自定义选项的 UIButton。

  • MUHorizontalPager: 带有更多自定义选项的 UIScrollView + isPagingEnabled。

  • MUPageControl: 带有更多自定义选项的 UIPageControl。

  • MUTextField: 具有更多自定义选项的 UITextField。

  • MUNavigationBar: 定义左侧按钮及带有分隔符的主按钮的组件。

  • MUAvatar: 可设计为圆形、方形或自定义的 UIImage。

  • MUPinCode: 用于处理可能为字母数字、表情符号、数字的 pin 密码的组件。

  • MUSegmentedControl: 类似 UISegmentedControl 但有更多可设计选项。

  • MUProportionalBar: 带有多个部分的水平进度条。

  • MUTrimmer: 通常用于剪辑视频的可拖动组件。

  • MUToast: 吐司消息组件。

  • MURadarGraph: 用于可视化多个图表的蜘蛛图。

  • MUCircularProgress: 可自定义的圆形进度条。

  • MUCard: 带有标题、副标题和内容视图的卡片。

  • MUCollectionButton: 具有自定义选项的 UIButton 组。

示例

教程

阅读关于如何构建此教程的 Medium 文章

  1. MUHeader
  2. MUPageControl
  3. MUButton
  4. MUHorizontalPager

Walkthrough

登录

  1. MUTopBar
  2. MUTextField
  3. MUButton

Login

Sketch 模板

为了帮助您使用 Sejima 组件在 Sketch 中设计应用程序,我们提供了一份包含所有可用符号组件的 Sketch 模板。

Sketch 模板

贡献

在提交拉取请求到项目之前,请阅读我们的 贡献指南

支持

有关即将发布的版本的信息,请查看我们的 路线图

社区支持

若需了解Strapi的通用帮助,请参阅官方Sejima文档。如需进一步的帮助,您可以使用以下任何渠道提问

专业支持

我们提供全面的服务以获得更好的结果和更快的速度。我们一直在寻找下一个挑战:咨询、培训、开发移动和Web解决方案等。

给我们发送邮件,看看我们如何提供帮助。

授权许可

折叠单元格是按照MIT许可发布的。有关详细信息,请参阅LICENSE

如果您在项目中使用了开源库,请确保引用并链接回www.moveupwards.dev