所以我刚刚创建了我的第一个应用程序!差不多完了!唯一的问题是,我需要将照片(从相机胶卷上传)转换为Ui-Image!请帮助!
另外,我不想将其上传到PHP或任何其他数据库语言。只是希望它留下来。
答案 0 :(得分:1)
您需要以标准格式(例如png)从iPhoto导出相机胶卷图像。这是导出照片的instruction page。
如果您的图片格式正确,可以将其添加到您应用的资源中。在Xcode项目导航器中,未折叠时显示在左侧(查找小文件夹图标),在项目文件下找到Assets。点击资产,一个新菜单将飞出一个' + '在底部添加组或图像集。按照提示添加图像。
现在您可以从应用程序访问该图像,您可以将其设置为UIImage的源文件。单击Storyboard中的图像。 Image属性现在应该在下拉列表中显示您的新照片作为选项。选择它。或者,您可以在代码中设置image属性。在Swift中有类似的东西:
let myImage = UIImage(named: "yourImageName")!
imageView.image = myImage
跟进到您对图片来源的评论。您可以添加一个用于打开用户相册或相机的按钮。 onButtonClick的更高级逻辑看起来像这样:
@IBAction func onButtonClick(sender: AnyObject) {
let actionSheet = UIAlertController(title: "Change Photo", message: nil, preferredStyle: .ActionSheet)
actionSheet.addAction(UIAlertAction(title: "Album", style: .Default, handler: {action in self.showAlbum()}))
self.presentViewController(actionSheet, animated: true, completion: nil)
}
func showAlbum() {
let picker = UIImagePickerController()
picker.delegate = self
picker.sourceType = .Camera
presentViewController(picker, animated:true, completion:nil)
}
Here是UIImagePickerController()的详细信息 - 您需要一个UIImagePickerControllerDelegate来最终设置图像。