我想制作一个包含我公会所有成员的UITableView
。我将其配置为显示姓名、地址、电话等信息。但我还想显示每个人的两张照片:1) 一张是他们的肖像,2) 另一张是他们的角标(Badge)。我不知道我必须给 UIImageViews 什么样的类型才能工作。
此代码显示错误,UIImageView
是未声明的类型。
import Foundation
struct Person {
var name: String?
var profession: String?
var addressBlockOne: String?
var addressBlockTwo: String?
var phoneNumberPrivate: String?
var phoneNumberMobile: String?
var phoneNumberWork: String?
var mail: String?
var birthday: String?
var admission: String?
var portraitView: UIImageView?
var emblemView: UIImageView?
}
编辑: 我现在已经导入了 UIKit 并将 UIImageView 更改为 UIImage。一切正常,没有错误。但是当我想在 UIImageView 中放置一个图像时,它不会在模拟器中显示它。这是 TableCell 的测试:
import Foundation
import UIKit
class PersonService {
private let persons: [Person] = [
Person( name: "xy",
profession: "yx",
addressBlockOne: "street xy",
addressBlockTwo: "yx",
phoneNumberPrivate: "xxxx",
phoneNumberMobile: "yyyy",
phoneNumberWork: "-",
mail: "zz@gmail.com",
birthday: "xy",
admission: "yx",
portraitView: UIImage(named: "xy"),
emblemView: UIImage(named: "yx")
)
编辑 2: 这不是约束的问题。问题是,当我在 Storyboard 上的 UIImageView 中放置一张图片时,它现在只显示一张图片,它会为所有成员显示相同的图片。
最佳答案
您是否将import UIKit 添加到您的文件中?
要使用任何应用程序 UI(用户界面)元素,您需要在 Controller 中导入 UIKit。
引用:https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIKit_Framework/
关于ios - 在带有原型(prototype)单元格的 UITableView 中显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34561076/