专业java、php、iOS、C++、网页设计、平面设计、网络营销、游戏开发、前端与移动开发培训机构

设置访客视图内容

  • HMVisitorView 添加 设置访客视图信息 方法 setupVisitorInfo

    /**
    不同页面设置不同信息
    默认为首页,首页不需要调用
    parameter imageName: 图标名称
    parameter message:   消息文字
    */
    func setupVisitorInfo(imageName: String, message: String) {
      iconView.image = UIImage(named: imageName)
    
      messageLabel.text = message
      messageLabel.sizeToFit()
    
      // 隐藏小房子
      homeView.isHidden = true
    
      // 遮盖放到最下面
      self.sendSubview(toBack: coverView)
    }
    
  • HMBaseViewController 根据 controller 的具体类型来设置相应的未登录界面信息

    override func loadView() {
      if userLogin {
          // 使用talbeView
          let tableView = UITableView(frame: CGRect(x: 0, y: 0, width: 0, height: 0))
          self.view = tableView
      } else {
          setupVisitorView()
      }
    }
    /// 使用访客视图
    private func setupVisitorView() {
      // 使用访客视图
      self.view = visitorView
    
      // 判断当前是哪个控制器
      if self is HMHomeViewController {
    
      } else if self is HMMessageViewController {
          visitorView.setupVisitorInfo(imageName: "visitordiscover_image_message", message: "登录后,别人评论你的微博,发给你的消息,都会在这里收到通知")
      } else if self is HMDiscoveryViewController {
          visitorView.setupVisitorInfo(imageName: "visitordiscover_image_message", message: "登录后,最新、最热微博尽在掌握,不再会与实事潮流擦肩而过")
      } else if self is HMProfileViewController {
          visitorView.setupVisitorInfo(imageName: "visitordiscover_image_profile", message: "登录后,你的微博、相册、个人资料会显示在这里,展示给别人")
      }
    }
    
  • 其它访客视图文字信息
    • 消息 "登录后,别人评论你的微博,发给你的消息,都会在这里收到通知"
    • 发现 "登录后,最新、最热微博尽在掌握,不再会与实事潮流擦肩而过"
    • "登录后,你的微博、相册、个人资料会显示在这里,展示给别人"

results matching ""

    No results matching ""