1.很多情况下我们都需要跟后台做交互,无疑我们经常能遇到会与后台做图片上传。
如果是用sb来管理
self.automaticallyAdjustsScrollViewInsets=false //如果添加的时候顶部有白条(64位),取消掉被NavigationController管理的自动留白
test.delegate=self //如果使用Storyboard 需要实现delegate
代码创建
@IBAction func zhoubian(sender: AnyObject) {
//获取ImgItem
self.test?.GetImgItem()
//获取imgItemCell 带上传度进条
let viewitem = self.test?.GetCellImgItem()
for item in viewitem! {
item.progress?.setProgress(0.1, animated: true)
print(item.customImageView?.image)
}
}
var test:UpLoadPicManagerView?
override func viewDidLoad() {
super.viewDidLoad()
// 使用代码创建-->
//CGRectMake 高度需要调试,我本机调试6ps 是高度70像素 可以用 test?.GetImgHeight 来获取
test = UpLoadPicManagerView(frame: CGRect(x:0, y:200, width:self.view.frame.width, height:70), delegate: self) { (SelectedImageValue) in
print("我是选择后进来的{所选图片}", SelectedImageValue)
}
test!.backgroundColor(UIColor.white) //背景默认是白色 (可以不设置
test!.SelectedImgMaxCount=10 //上传最大总数 默认是10 (可以不设置
test!.Sincethehigher=true //自增高 默认是false (可以不设置
test!.Showrowsitem=4 //每行Cell显示数 默认是4 (可以不设置
self.view.addSubview(test!)
var img = [UIImage]() //注:图片数不要超过 SelectedImgMaxCount
img.append(UIImage(named: "J63MI042Z4P8.jpg")!)
img.append(UIImage(named: "J63MI042Z4P8.jpg")!)
test?.SetImgItem( img ) //设置第一次加载添加已存在图片 (可不设置
}
如需代码,请移动到--->http://www.jianshu.com/p/0f950c180cb8