专业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: "登录后,你的微博、相册、个人资料会显示在这里,展示给别人") } }
- 其它访客视图文字信息
- 消息
"登录后,别人评论你的微博,发给你的消息,都会在这里收到通知"
- 发现
"登录后,最新、最热微博尽在掌握,不再会与实事潮流擦肩而过"
- 我
"登录后,你的微博、相册、个人资料会显示在这里,展示给别人"
- 消息