使用 xcode 和 swift 从照片库中选择要显示到 Apple Watch 上的图像视图的图像

Selecting an image from the photo library to be displayed to a image view on the apple watch using xcode and swift

我一直在尝试设置一个 UIImageView,它允许用户从他们的 Apple Watch select 图像,然后将其显示到 UIImageView。但是,我在尝试解决此问题时并未成功。只有示例说明如何为 phone.

执行此操作

我已经尝试了解释如何从照片库中获取图像然后将其显示到 UIImageView 的示例,但是 phone 在尝试做同样的事情时没有奏效,但是对于苹果手表。

这里是一个例子,说明人们一直在做什么来尝试解决这个问题,但 phone 而不是苹果手表

class ViewController: UIImagePickerController, UINavigationControllerDelegate, UIImagePickerControllerDelegate  {
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

    func tableView(tableView: UITableView!, didSelectRowAtIndexPath indexPath: NSIndexPath!) {

        var imagePickerController = UIImagePickerController()
        imagePickerController.delegate = self
        imagePickerController.sourceType = UIImagePickerControllerSourceType.SavedPhotosAlbum
        imagePickerController.allowsEditing = true
        self.presentViewController(imagePickerController, animated: true, completion: { imageP in

        })
    }


    func imagePickerController(picker: UIImagePickerController!, didFinishPickingImage image: UIImage!, editingInfo: NSDictionary!) {
        let selectedImage : UIImage = image
        println(selectedImage)
    }
}

预期的结果是能够单击链接到 UIImageView 的按钮,然后弹出照片库并允许我select 一张图像,然后显示到 UIImageView。

Apple Watch 平台没有等效的 UIImagePickerController。您所能做的就是在 Feedback Assistant 中向 Apple 提出这样的组件对您有用的建议。让 watchOS 图像选择器缩略图既充分可见又可滚动对他们来说将是一个用户体验挑战,但您不妨让他们知道,因为他们确实阅读了反馈并做出了回应。