Попробуйте создать scrollView с метками - PullRequest
0 голосов
/ 19 февраля 2019

Я немного новичок в Свифте.Я пытаюсь сделать простое представление прокрутки с меткой, которая меняет свое значение, но я не могу заставить его работать должным образом.

Это мой код:

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 голосов
/ 19 февраля 2019

Я сделал цикл 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' на одной и той же странице одна над другой, а вторая страница пуста.

...