Как сделать раздел в моем контроллере вида, где текст прокручивается по горизонтали? - PullRequest
0 голосов
/ 09 января 2019

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

Я нашел, как это сделать с изображениями (литералами изображений), но вместо строки изображений я хочу иметь строку текста

class ViewController: UIViewController, UIScrollViewDelegate {

    // SCROLL VIEW CONTROLLER
    @IBOutlet weak var pagecontrol: UIPageControl!
    @IBOutlet weak var scrollview: UIScrollView!

    var images: [String] = ["image1","image2","image3","image4","image5"]
    var frame = CGRect (x:0,y:0, width:0,height:0)

    override func viewDidLoad() {
        super.viewDidLoad()


        // Do any additional setup after loading the view, typically from a nib.

        pagecontrol.numberOfPages = images.count
        for index in 0..<images.count {
            frame.origin.x = scrollview.frame.size.width
                * CGFloat(index)
            frame.size = scrollview.frame.size

            let imgView = UIImageView(frame: frame)
            imgView.image = UIImage(named: images[index])
            self.scrollview.addSubview(imgView)
        }
        scrollview.contentSize = CGSize(width:
            (scrollview.frame.size.width *
                CGFloat(images.count)), height:
            scrollview.frame.size.height)
        scrollview.delegate = self
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

    //Scrollview Method
    // =============================
    func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
        let pagenumber = scrollView.contentOffset.x / scrollview.frame.size.width
        pagecontrol.currentPage = Int(pagenumber)
    }
}

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

Спасибо за вашу помощь заранее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...