Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/qmui/qmuidemo_ios
Sample Code for QMUI iOS
https://github.com/qmui/qmuidemo_ios
ios-ui qmui-ios ui-components ui-widget uikit
Last synced: 6 days ago
JSON representation
Sample Code for QMUI iOS
- Host: GitHub
- URL: https://github.com/qmui/qmuidemo_ios
- Owner: QMUI
- Created: 2016-12-21T12:36:17.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2023-07-24T16:14:34.000Z (over 1 year ago)
- Last Synced: 2024-04-14T05:14:27.505Z (7 months ago)
- Topics: ios-ui, qmui-ios, ui-components, ui-widget, uikit
- Language: Objective-C
- Homepage: http://qmuiteam.com/ios
- Size: 50.5 MB
- Stars: 1,112
- Watchers: 35
- Forks: 270
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# QMUIDemo_iOS
Sample Code for QMUI iOS https://github.com/Tencent/QMUI_iOS支持 iOS 版本:iOS 13.0+
## Sketch Files
https://github.com/QMUI/QMUIDemo_Design
## 内部维护方式
### 如果要在 QMUI 内新增文件
1. 在 Xcode 里创建完文件后,打开 qmui.xcodeproj -> Build Phases -> Headers,展开 Project,右键新增的头文件,选择“Move to Public Group”。如果该头文件是私有的(不想被外部直接使用)则不需要做这一步。
2. 编译项目,此时会通过 `umbrellaHeaderFileCreator.py` 脚本自动生成新的 `QMUIKit.h`,里面会包含所有的 Public Headers。
3. 如果你新增的文件属于 `QMUIComponents`,则需要编辑 QMUI 根目录下的 `QMUIKit.podspec` 文件,在 `QMUIComponents` 模块下增加新的子模块,格式和命名参考已有的即可。注意子模块本身需要声明,而别的模块如果使用了这个新的子模块,也需要添加对新模块的依赖(`dependency`)。如果你新增的文件不属于 `QMUIComponents` 则不需要做这一步。
4. 在 QMUI 根目录下执行 `python3 add_license.py` 终端命令,以给所有的 QMUI 文件统一文件头的开源协议声明。
5. 如果某个 API、功能在新设备发布时需要重新检查,请在该代码处加上“@NEW_DEVICE_CHECKER”的标志。