iOS KKPhotoView使用指南

KKPhotoView 是一个用于图片展示和管理的自定义视图组件。由于找不到合适的库,开发者自己动手编写了一个简单的解决方案,尽管功能简单,但足以满足基本需求。若遇到任何问题或 bug,欢迎反馈。

使用方法

let newView = KKPhotoView.init(frame: CGRect.init(x: 0, y: 64, width: 0, height: 0), withLine: 3)
self.view.addSubview(newView)

显示控制

- newView.kkIsShowAddItem = true // 是否显示添加按钮

- newView.kkIsShowDeleteItem = true // 是否显示删除图片按钮

事件处理

- 点击添加图片按钮的闭包:

swift

newView.kkPhotoViewReturnAddImageItem { (photoView) in

print("===")

}

- 点击每个图片项的闭包:

swift

newView.kkPhotoViewReturnSelectionImageItem { (photoView, index) in

print(index)

}

数据添加

- 使用 newView.kkPhotoData([model, model]) 来添加图片数据。

zip
5ff001bd865f68606cb48edf19533c90.zip 预估大小:58个文件
folder
KKPhotoView 文件夹
folder
KKPhotoView.xcodeproj 文件夹
folder
project.xcworkspace 文件夹
file
contents.xcworkspacedata 156B
folder
xcuserdata 文件夹
folder
ifly.xcuserdatad 文件夹
file
UserInterfaceState.xcuserstate 12KB
file
project.pbxproj 21KB
folder
xcuserdata 文件夹
folder
ifly.xcuserdatad 文件夹
folder
xcschemes 文件夹
file
KKPhotoView.xcscheme 4KB
file
xcschememanagement.plist 663B
folder
KKPhotoView 文件夹
file
ViewController.swift 1KB
folder
Assets.xcassets 文件夹
folder
AppIcon.appiconset 文件夹
file
Contents.json 585B
folder
KKPhotoView 文件夹
file
jiahao.png 2KB
file
imgError.png 19KB
file
KKPhotoView.swift 9KB
folder
Base.lproj 文件夹
file
LaunchScreen.storyboard 2KB
file
Main.storyboard 2KB
file
.DS_Store 6KB
file
AppDelegate.swift 2KB
file
Info.plist 1KB
folder
.git 文件夹
file
index 2KB
folder
hooks 文件夹
file
README.sample 177B
file
config 137B
file
description 73B
folder
refs 文件夹
folder
tags 文件夹
folder
heads 文件夹
file
master 41B
folder
logs 文件夹
folder
refs 文件夹
folder
heads 文件夹
file
master 155B
file
HEAD 155B
folder
objects 文件夹
folder
fd 文件夹
file
f3f97d1b6e9d8d29bb69a88c4d89ca752bd937 807B
folder
0b 文件夹
file
f7b43d893b35bf3b9618e33ad84de3da748237 617B
folder
0c 文件夹
file
3dc798ab9b023327a48f95f400074487989494 69B
folder
6c 文件夹
file
6c23c43adc88621ce3abfbd1585c8792bd165c 339B
folder
87 文件夹
file
ceb2cd29d738065c9ebbaaa179dd06900a7127 103B
folder
ef 文件夹
file
e6d036f817624654f77c4a91ae6f20b5ecbe9d 94B
folder
5c 文件夹
file
b525527becde28b4b972e1e3f4a65154d49a82 105B
folder
1a 文件夹
file
2c1348aedfd5b840591fc9cff7927239aa75b9 2KB
folder
27 文件夹
file
3375fc70381bd2608e05c03e00ee09c42bdc58 783B
folder
db 文件夹
file
b08032044fa5fdb3d48f23af56ce60867022d1 145B
folder
82 文件夹
file
8105b10f40d5822c1fb5c421a965a1520f114e 96B
folder
d7 文件夹
file
bab2c3b26b05bf1fceecdf3b50edb663b2595f 58B
folder
4f 文件夹
file
e468e7b8893769f9eb3431ec355948bddbaaa3 19KB
folder
ea 文件夹
file
b616f0e8f4487791d50e620e6df67037c621da 57B
folder
c7 文件夹
file
f79aad17a75936d6593d218a726d244bb46235 325B
folder
6d 文件夹
file
bd23baf5fbff51d2bb3c9cbee52449541947a7 299B
folder
info 文件夹
folder
79 文件夹
file
d115f08fe9aac9126e7a4152fb02dfb0d325a3 137B
folder
95 文件夹
file
bf7f42b7757b3076a7d2f5afc476488f6613e0 59B
folder
dd 文件夹
file
ff922ff188ec999b3223f3fb052245f65ec0c5 3KB
folder
pack 文件夹
folder
11 文件夹
file
8c98f7461bf98b2bc7e061150d8021121ad277 161B
folder
aa 文件夹
file
8c2b0c59a0d0dfc40e799c46a2bf32082bab23 101B
folder
96 文件夹
file
db4ac6345030975d7bc91c584aadce41d58894 948B
folder
62 文件夹
file
3f52978e9448c708c1771243737a842f027daf 52B
folder
38 文件夹
file
e98af23d391ddd93a0c47f4113cb2fb64606d5 494B
folder
22 文件夹
file
82bd37aa8e657b3d2cf44b27e20915fcf2eb77 209B
folder
31 文件夹
file
702cc746b4f139b8aa246eca250f7e6ba3a967 941B
folder
30 文件夹
file
2c50ef410d776d165b8b3ef1a4c151c5e089ea 446B
folder
b4 文件夹
file
c26a79f0aa18f5abfb27706d8c88dba149cd36 124B
folder
info 文件夹
file
exclude 40B
file
COMMIT_EDITMSG 15B
file
HEAD 23B
file
.DS_Store 6KB
folder
KKPhotoViewUITests 文件夹
file
KKPhotoViewUITests.swift 1KB
file
Info.plist 680B
folder
KKPhotoViewTests 文件夹
file
KKPhotoViewTests.swift 974B
file
Info.plist 680B
...
zip 文件大小:105.51KB