Swift開發之調用系統相冊

對於iOS 中調用系統相冊的功能,我想大家都比較熟悉了,但是Swift語言調用可能很多夥伴們不是很清楚,畢竟Swift是一門新語言,所以語法和實現方法可能不是很清楚,所以今天做了一個demo,大家可以做一下參考。



//

//  ViewController.swift

//  iOS

//

//  Created by 悅兌科技 on 15/1/12.

//  Copyright (c) 2015 BSY. All rights reserved.

//


import UIKit


class ViewController: UIViewController ,UIImagePickerControllerDelegate,UINavigationControllerDelegate{


    override func viewDidLoad() {

        super.viewDidLoad()

        

     //創建UIButton

        var button:UIButton = UIButton()

         //設置frame

        var frame = CGRectMake(100, 60, 100, 60)

        button.frame = frame

         //設置字體顏色

        button.setTitleColor(UIColor.redColor(), forState: UIControlState.Normal)

        //設置字體

        button.setTitle("點我有驚喜", forState: UIControlState.Normal)

        //添加方法

        button.addTarget(self, action: "buttonClick", forControlEvents: UIControlEvents.TouchUpInside)

        //添加到父控件

         self.view.addSubview(button)

    

        

    }


    /**

   實現button方法

    */

    func buttonClick(){

    

        var pick:UIImagePickerController = UIImagePickerController()

        pick.delegate = self

        self.presentViewController(pick, animated: true, completion: nil)

    }

    

    /**

   實現代理方法 UIImagePickerControllerDelegate,UINavigationControllerDelegate


    */

     func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [NSObject : AnyObject]) {

        

      

        

        var imageview:UIImageView = UIImageView(frame: CGRectMake(0, 100, 320, 300))

        

        let gotImage = info[UIImagePickerControllerOriginalImage] as UIImage

        imageview.image = gotImage

        self.view.addSubview(imageview)

        println(info);

        

          self.dismissViewControllerAnimated(true, completion: nil);

    }

    

    /**

   實現代理方法 UIImagePickerControllerDelegate,UINavigationControllerDelegate

    

    */

    func imagePickerControllerDidCancel(picker: UIImagePickerController){

    

    }


}





發佈了43 篇原創文章 · 獲贊 18 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章