swift - 加载用户图片

标签 swift parse-platform uiimageview

当用户搜索另一个用户时,我使用此代码加载用户用户名

var user: PFUser? {

        didSet {
            userNameLabel.text = user?.username
        }

    }

除了个人资料图片之外,我怎样才能做同样的事情?

最佳答案

您可以执行以下操作。

案例1

如果您需要下载图像并显示-

  1. 创建一个保存图像 URL 的属性。
  2. 异步下载图像并显示

所以代码看起来是这样的

var pictureURL: NSURL? 
var user: PFUser? {

        didSet {
            userNameLabel.text = user?.username
            pictureURL = user?.pictureURL
            displayPicture()
        }

    }

    private func displayPicture() {
    // Async download pic and display
    }

案例2 如果您本地有图像,则只需显示 -

var user: PFUser? {

        didSet {
            userNameLabel.text = user?.username
            userImage.image = UIImage(named: "Picturename")
        }

    } 

关于swift - 加载用户图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34702462/

相关文章:

ios - 大型 UIImageView 的动画变换时性能不佳

ios - 将图像从JSON Url显示到TableView

Swift - 将核心数据与 Cocoa 结合使用

android - 解析 : make query finsih task before moving to the next task

ios - 多个 UIImageView 上的 TapGesture 识别器无法正常工作

ios - 更新 Parse.com 选定行中的多个值

android - 新的 Parse Android SDK 附带的新 GCM(C2DM) 权限是否会禁用当前应用程序用户的自动更新?

ios - 使用不同类型覆盖属性

ios - 为什么 "label.text = nil"的行为类似于 "label.frame.height = 0",但打印帧显示了一些值?

ios - 我应该如何重构我的自定义 UITableView 以提高可维护性