# PhotoPicker_SwiftUI
**Repository Path**: zjinhu/PhotoPicker
## Basic Information
- **Project Name**: PhotoPicker_SwiftUI
- **Description**: No description available
- **Primary Language**: Swift
- **License**: MIT
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2024-04-25
- **Last Updated**: 2025-03-27
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# PhotoPicker_SwiftUI
[](https://swift.org/package-manager/)




## 例子
SwiftUI封装完相册后当用户手机内相册存储的照片视频达到一定的数量及(例如150G以上,两万张照片视频左右),LazyVGrid就会陷入一个运算艰难的境地,CPU占用居高不下,暂时没找到很好的优化办法,所以就用UIKit又封装了一遍,看实际需求酌情使用,UIKit封装地址[Demo](https://github.com/zjinhu/PhotoPickerKit).
|
|
|
|
| ------------------------------------------- | ------------------------------------------- | ------------------------------------------- |
|
|
|
|
|
|
|
|
打开使用SwiftUI封装的相册
```swift
Button {
isPresentedGallery.toggle()
} label: {
Text("打开自定义相册SwiftUI")
.foregroundColor(Color.red)
.frame(height: 50)
}
.galleryPicker(isPresented: $isPresentedGallery,
maxSelectionCount: 7,
selectTitle: "Videos",
autoCrop: true,
cropRatio: .init(width: 1, height: 1),
onlyImage: false,
selected: $selectItem.pictures)
```
## 用法
## 安装
在 Xcode 的菜单栏中选择 `File > Swift Packages > Add Pacakage Dependency`,然后在搜索栏输入
`https://github.com/jackiehu/PhotoPicker_SwiftUI`
### 手动集成
PhotoPicker_SwiftUI 也支持手动集成,只需把Sources文件夹中的PhotoPicker_SwiftUI文件夹拖进需要集成的项目即可
## 作者
hu,
## 更多砖块工具加速APP开发
[](https://github.com/jackiehu/SwiftMediator)
[](https://github.com/jackiehu/SwiftBrick)
[](https://github.com/jackiehu/SwiftLog)
[](https://github.com/jackiehu/SwiftMesh)
[](https://github.com/jackiehu/SwiftNotification)
## 许可
PhotoPicker_SwiftUI is available under the MIT license. See the LICENSE file for more info.