尝试创建带有标签的scrollView

时间:2019-02-19 10:47:59

标签: swift swift3 scrollview

我有些新意。我正在尝试使用一个更改其值的标签制作一个简单的滚动视图,但无法使其正常工作。

这是我的代码:

class ConsejosController: UIViewController, UIScrollViewDelegate {

var asunto = ["value1", "value2"]

@IBOutlet weak var lbl_asunto: UILabel!
@IBOutlet weak var scrollView: UIScrollView!
@IBOutlet weak var pageControl: UIPageControl!


var contentWidth: CGFloat = 0.0

    override func viewDidLoad() {
        super.viewDidLoad()

        scrollView.delegate = self

        for etiqueta in 0...1{

            contentWidth += view.frame.width

            lbl_asunto.text = asunto[etiqueta]

        }

        scrollView.contentSize = CGSize(width: contentWidth, height: view.frame.height)


    }

func scrollViewDidScroll(_ scrollView: UIScrollView) {
        pageControl.currentPage = Int(scrollView.contentOffset.x / CGFloat(375) )
    }

}

这不能正常工作。直接显示“ value2”而不滚动

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我以这种方式进行了for循环:

for etiqueta in 0...1{

            contentWidth += view.frame.width

            let label = UILabel(frame: CGRect(x: 0, y: 0, width: 200, height: 21))
            label.center = CGPoint(x: 160, y: 285)
            label.textAlignment = .center
            label.text = asunto[etiqueta]
            self.scrollView.addSubview(label)

        }

现在滚动良好,但在同一页面上一个接一个地显示两个标签'value1'和'value2',第二页为空。