您的位置:首页 > 移动开发 > IOS开发

ios官方菜单项目重点剖析附项目源码

2016-12-15 14:04 399 查看
原版教程:https://developer.apple.com/library/content/referencelibrary/GettingStarted/DevelopiOSAppsSwift/index.html

1 //
2 //  ViewController.swift
3 //  Food
4 //
5 //  Created by Aida on 2016/12/14.
6 //  Copyright © 2016年 Aida. All rights reserved.
7 //
8
9 import UIKit
10
11 class ViewController: UIViewController ,UITextFieldDelegate,UIImagePickerControllerDelegate,UINavigationControllerDelegate{
12
13     @IBOutlet weak var nameText: UITextField!
14
15     @IBOutlet weak var photoImg: UIImageView!
16
17     @IBOutlet weak var ratingControl: RatingControl!
18     @IBOutlet weak var saveOutlet: UIBarButtonItem!
19
20     var meal:Meal?
21     override func viewDidLoad() {
22         super.viewDidLoad()
23         self.nameText.delegate = self
24
25
26     }
27
28     override func didReceiveMemoryWarning() {
29         super.didReceiveMemoryWarning()
30         // Dispose of any resources that can be recreated.
31     }
32
33     //MARK: 手势识别方法
34     @IBAction func selectPhoto(_ sender: UITapGestureRecognizer) {
35         let imagePickerController = UIImagePickerController()
36
37         imagePickerController.sourceType = .photoLibrary
38
39         imagePickerController.delegate = self
40
41         present(imagePickerController, animated: true, completion: nil)
42     }
43
44     //图片选择之前取消事件
45     func imagePickerControllerDidCancel(_ picker: UIImagePickerController){
46
47         dismiss(animated: true, completion: nil)
48     }
49
50     //选中图片事件
51     func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]){
52
53         let selectedImage = info[UIImagePickerControllerOriginalImage] as! UIImage
54
55         // Set photoImageView to display the selected image.
56         photoImg.image = selectedImage
57
58         // Dismiss the picker.
59         dismiss(animated: true, completion: nil)
60     }


View Code
用户授权:由于应用要使用手机图库需要经过授权,因此需要在项目的info.plist文件中配置相关字段。

<key>Privacy - Photo Library Usage Description</key><string>您允许我们访问相册吗</string>



小结:到这一步,这个小项目的几个重点就介绍完了。有任何问题可以联系:QQ:1016882435.

另附项目完整源码:https://pan.baidu.com/s/1boDcwgB 密码:acsy
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: