IOSiOSios专题

Swift快速集成控件篇(图片上传管理[多图选择])

2016-06-30  本文已影响757人  _swift_
selectimage.gif

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

上一篇下一篇

猜你喜欢

热点阅读