Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在swift 3中的滚动视图中将不同的文本设置为带有标签的标签? homeScrollView.frame=CGRect(x:0,y:0,宽度:屏幕宽度,高度: homeView.bounds.size.height) 对于0.._Ios_Xcode_Swift3_Uiscrollview_Uilabel - Fatal编程技术网

Ios 如何在swift 3中的滚动视图中将不同的文本设置为带有标签的标签? homeScrollView.frame=CGRect(x:0,y:0,宽度:屏幕宽度,高度: homeView.bounds.size.height) 对于0..

Ios 如何在swift 3中的滚动视图中将不同的文本设置为带有标签的标签? homeScrollView.frame=CGRect(x:0,y:0,宽度:屏幕宽度,高度: homeView.bounds.size.height) 对于0..,ios,xcode,swift3,uiscrollview,uilabel,Ios,Xcode,Swift3,Uiscrollview,Uilabel,我在scrollview中有9个标签,这是homescrollview,我想给每个标签赋予不同的文本。我已经为每个标签分配了标签,但我不知道如何使用标签访问这些标签。感谢您提供的任何帮助。您可以通过viewWithTag方法访问它们: homeScrollView.frame = CGRect(x: 0, y: 0, width: screenWidth, height: homeView.bounds.size.height) for i in 0 ..< 3 { scrol

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

您可以通过
viewWithTag
方法访问它们:

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

}

我已经声明了3个标签如何找到确切的标签。您将通过为
UILabel
设置的
标签
找到,请参见编辑
if let lbl = self.view.viewWithTag(1 /*your UILabel tag*/) as? UILabel {
    lbl.text = "some text"
}