Я хочу реализовать секцию в моем контроллере представления, где у меня может быть прокрутка текста слева направо.
Я нашел, как это сделать с изображениями (литералами изображений), но вместо строки изображений я хочу иметь строку текста
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)
}
}
Прямо сейчас вместо текста в строке у меня есть изображения с текстом. Я хочу иметь возможность просто иметь строку с текстом, чтобы я мог редактировать текст в коде.
Спасибо за вашу помощь заранее.