我有一个scrollView,它显示了我的数组中的第一项,但是当我滚动到下一页时,我无法显示第二项。此外,当我在scrollView的第二页上时,数组中第一项的文本显示。
有人可以帮忙吗?
func scrollViewDidScroll(scrollView: UIScrollView)
{
var pageSize: Float = Float(scrollView.bounds.size.width)
var page: Float = floorf((Float(scrollView.contentOffset.x) - (pageSize/2.0)) / pageSize) + 1
//Bind Page limits
if (page >= Float(numpages)){
page = Float(numpages) - 1
} else if (page < 0) {
page = 0
}
pageControl.currentPage = Int(page)
question.text = featureQuestions[pageControl.currentPage]
println(pageControl.currentPage)
}
override func viewWillAppear(animated: Bool)
{
for var q = 0; q < numpages; q++
{
let mainFrame : CGRect = CGRectMake(scrollView.frame.size.width * CGFloat(q), 0, scrollView.frame.size.width, scrollView.frame.size.height)
var question : UILabel = UILabel(frame: scrollView.frame)
question.clipsToBounds = true
scrollView.addSubview(question)
}
}
答案 0 :(得分:0)
您需要将question
的框架设置为mainFrame
而不是scrollView.frame
。