0
Я использую iCarosuel, и у меня есть заполненный массив, и он отображается, но когда я прокручиваю и останавливаюсь на значении, я хочу, чтобы это значение было напечатано. Независимо от значения, которое скроллер останавливает, напечатайте это значение.Как получить строку на остановленной метке?
func carousel(carousel: iCarousel, viewForItemAtIndex index: Int, reusingView view: UIView?) -> UIView {
var labels: UILabel
var itemView: UIImageView
if(view == nil){
itemView = UIImageView(frame:CGRect(x:0, y:0, width:400, height:100))
itemView.image = UIImage(named: "page")
itemView.contentMode = .Center
labels = UILabel(frame: itemView.bounds)
labels.backgroundColor = UIColor.clearColor()
labelsubject.textAlignment = .Center
labels.textColor = UIColor.whiteColor()
labels.tag = 1
itemView.addSubview(labels)
}else{
itemView = view as! UIImageView;
labels = itemView.viewWithTag(1) as! UILabel!
}
labels.text = "\(text[index])"
return itemView
}
Никогда не iCarosuel, но я думаю, что, безусловно, способ получить его индекс. И вы должны установить свой текст, используя 'labels.text = textForIndex (index)', чтобы вы могли получить этот текст позже, вызвав textForIndex с индексом. –