为什么选择 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
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 组。
示例
教程
- MUHeader
- MUPageControl
- MUButton
- MUHorizontalPager
登录
- MUTopBar
- MUTextField
- MUButton
Sketch 模板
为了帮助您使用 Sejima 组件在 Sketch 中设计应用程序,我们提供了一份包含所有可用符号组件的 Sketch 模板。
贡献
在提交拉取请求到项目之前,请阅读我们的 贡献指南。
支持
有关即将发布的版本的信息,请查看我们的 路线图。
社区支持
若需了解Strapi的通用帮助,请参阅官方Sejima文档。如需进一步的帮助,您可以使用以下任何渠道提问
- StackOverflow
- Slack(强烈推荐,以获得更快支持)
- GitHub.
专业支持
我们提供全面的服务以获得更好的结果和更快的速度。我们一直在寻找下一个挑战:咨询、培训、开发移动和Web解决方案等。
给我们发送邮件,看看我们如何提供帮助。
授权许可
折叠单元格是按照MIT许可发布的。有关详细信息,请参阅LICENSE。
如果您在项目中使用了开源库,请确保引用并链接回www.moveupwards.dev。