所以我使用这个library,并且在提供的示例中,仅使用静态图像加载到每张卡中。但是我想用parse.com加载的标签,倍数UImages等来自定义每张卡的外观和感觉。我怎样才能做到这一点。功能 func kolodaViewForCardAtIndex(koloda:KolodaView,index:UInt) - > UIView {
}
仅返回UIview。有什么建议。
答案 0 :(得分:6)
我已完成以下操作并且有效。 创建自定义接口(.xib)视图和类(在我的示例中称为" CustomView")
func koloda(kolodaNumberOfCards koloda:KolodaView) -> UInt {
return UInt(self.run.count)
}
func koloda(koloda: KolodaView, viewForCardAtIndex index: UInt) -> UIView {
let cell = NSBundle.mainBundle().loadNibNamed("CustomView", owner: self, options: nil).first as? CustomView
let runs = self.run[Int(index)]
cell!.textLabel!.text = runs.type
return cell!
}
答案 1 :(得分:2)
数据源方法
func kolodaViewForCardAtIndex(koloda: KolodaView, index: UInt) -> UIView
采取任何UIView。因此,只需创建所需的视图(例如,从xib)并在此方法中返回它。