【发布时间】:2016-07-09 02:54:40
【问题描述】:
我正在尝试将文本放在 UIImageView 顶部的 iCarousel 控件中。有一个示例可以做到这一点,我使用了与func carousel(carousel: iCarousel, viewForItemAtIndex index: Int, reusingView view: UIView?) -> UIView 相同的代码,主体为
{
var itemView: UIImageView
var name: UILabel
if (view == nil)
{
itemView = UIImageView(frame:CGRectMake(0, 0, 250, 250))
itemView.image = ShareData.sharedInstance.accounts[index].getPicture()
itemView.contentMode = .ScaleAspectFit
name = UILabel(frame:itemView.bounds)
name.backgroundColor = MyVariables.backgroundColor
name.textAlignment = .Center
name.textColor = MyVariables.outlineColor
name.font = name.font.fontWithSize(50)
name.tag = 1
}
else
{
itemView = view as! UIImageView;
name = itemView.viewWithTag(1) as! UILabel!
}
name.text = ShareData.sharedInstance.accounts[index].accountName
return itemView
}
我不确定我做错了什么。显然变量是不同的,但我的代码与示例中的代码一样,如果没有它不做我想要的,我可以得到。我已经检查过了,变量 .accountName 里面有它应该有的文本,所以我知道这没关系。任何关于我的代码可能有问题的想法将不胜感激。谢谢。
【问题讨论】: