ios官方菜单项目重点剖析附项目源码
2016-12-15 14:04
399 查看
原版教程:https://developer.apple.com/library/content/referencelibrary/GettingStarted/DevelopiOSAppsSwift/index.html
View Code
用户授权:由于应用要使用手机图库需要经过授权,因此需要在项目的info.plist文件中配置相关字段。
<key>Privacy - Photo Library Usage Description</key><string>您允许我们访问相册吗</string>
小结:到这一步,这个小项目的几个重点就介绍完了。有任何问题可以联系:QQ:1016882435.
另附项目完整源码:https://pan.baidu.com/s/1boDcwgB 密码:acsy
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
相关文章推荐
- ios局域网联机——苹果官方源码之WiTap剖析(二)
- ios局域网联机——苹果官方源码之WiTap剖析(二)
- ios局域网联机——苹果官方源码之WiTap剖析(一)
- ios局域网联机——苹果官方源码之WiTap剖析(一)
- ios局域网联机——苹果官方源码之WiTap剖析(一)
- ios局域网联机——苹果官方源码之WiTap剖析(完)
- ios局域网联机——苹果官方源码之WiTap剖析
- ios局域网联机——苹果官方源码之WiTap剖析(三)
- ios局域网联机—苹果官方源码之WiTap剖析(一)(二)
- ios局域网联机——苹果官方源码之WiTap剖析(三)
- 论坛源码推荐(4月28日):列表项目的波浪效果 兼容iOS 6与iOS 7的自定义导航条
- 使用Jquery+EasyUI 进行框架项目开发案例讲解之五--模块(菜单)管理源码分享
- Android - 开源项目侧边栏菜单(SlidingMenu)深入剖析
- 开源项目侧边栏菜单(SlidingMenu)深入剖析
- 仿iOS 7后台侧边菜单源码分析和总结
- iOS上线项目源码分享
- iOS上线项目源码分享
- 使用Jquery+EasyUI 进行框架项目开发案例讲解之五--模块(菜单)管理源码分享 推荐
- IOS 项目N个源码工程