如何在swift 3的滚动视图中使用标签将不同的文本设置为标签?

时间:2018-04-21 04:41:16

标签: ios xcode swift3 uiscrollview uilabel

homeScrollView.frame = CGRect(x: 0, y: 0, width: screenWidth, height: 
homeView.bounds.size.height)

for i in 0 ..< 3 {
    scrollBtnLbl1 = UILabel()
    scrollBtnLbl2 = UILabel()
    scrollBtnLbl3 = UILabel()

    scrollViewStartHeight = scrollViewStartHeight+50

    scrollBtnLbl1.frame = CGRect(x: (screenWidth-450)*1/4, y: scrollViewStartHeight+180, width: 150, height: 30)

    scrollBtnLbl1.text = "about worldcup"
    scrollBtnLbl1.font = UIFont(name: "Metropolis-Regular", size: 15)
    scrollBtnLbl1.textColor = UIColor.black
    scrollBtnLbl1.textAlignment = .center
    scrollBtnLbl1.tag = i


    homeScrollView.addSubview(scrollBtnLbl1)


    scrollBtnLbl2.frame = CGRect(x: (screenWidth-450)*2/4 + 150, y: scrollViewStartHeight+180, width: 150, height: 30)

    scrollBtnLbl2.text = "top goals"
    scrollBtnLbl2.font = UIFont(name: "Metropolis-Regular", size: 15)
    scrollBtnLbl2.textColor = UIColor.black
    scrollBtnLbl2.textAlignment = .center
    scrollBtnLbl2.tag = i

    homeScrollView.addSubview(scrollBtnLbl2)

    scrollBtnLbl3.frame = CGRect(x: (screenWidth-450)*3/4 + 300, y: scrollViewStartHeight+180, width: 150, height: 30)

    scrollBtnLbl3.text = "top goals"
    scrollBtnLbl3.font = UIFont(name: "Metropolis-Regular", size: 15)
    scrollBtnLbl3.textColor = UIColor.black
    scrollBtnLbl3.textAlignment = .center
    scrollBtnLbl3.tag = i

    homeScrollView.addSubview(scrollBtnLbl3)

    scrollViewStartHeight = scrollViewStartHeight+300

}

我在scrollview中有9个标签homescrollview,我想为每个标签提供不同的文字。我已为每个标签分配了标签,但我不知道如何使用标签访问这些标签。感谢任何帮助,提前谢谢。

1 个答案:

答案 0 :(得分:0)

您可以通过<h3>方法访问它们:

viewWithTag