2016-03-29 4 views
0

Есть ли способ, что я могу сделать UIScrollView прокрутки подобно UIPageController или как страницы, так как в настоящее время, когда мы прокручиваем UIScrollView его как свободный ..Сделать UIScrollView прокрутки подобно UIPageController

+0

Да, scrollview поддерживает пейджинг, проверьте https://developer.apple.com/library/ios/documentation/WindowsViews/Conceptual/UIScrollView_pg/ScrollViewPagingMode/ScrollViewPagi ngMode.html – thelaws

ответ

0

Да, UIScrollView имеет функциональные возможности, ищем. Посмотрите here

+0

Взаимозаменяемые ответы становятся бессмысленными в случае разрыва связи. По крайней мере, включать схему решения в тексте tje; идеально код. –

+1

Спасибо, Николас, ты на 100% прав, я буду принимать это во внимание. Несколько раз я сталкивался с этой ситуацией со сломанными ссылками. Я поддержал ответ @Pyro – heximal

2

Как Heximal, как указано Scrollview имеет свойство pagingEnabled которые Вам необходимо включить сделать нумерацию страниц в Scrollview

Ваш пример кода может быть как это:

@IBOutlet weak var scrollPagination: UIScrollView! 
var numberOfPages:CGFloat = 5 

override func viewDidLoad() { 

    super.viewDidLoad() 

    scrollPagination.pagingEnabled = true 
    scrollPagination.contentSize = CGSizeMake(numberOfPages * scrollPagination.frame.size.width, scrollPagination.frame.size.height) 

    for i in 0...Int(numberOfPages) { 
     let tmpLabel: UILabel = UILabel(frame: CGRectMake(CGFloat(i) * self.view.bounds.width + 20, 20, 120, 20)) 
     tmpLabel.textAlignment = .Center 
     tmpLabel.text = "This is page \(i)" 
     scrollPagination.addSubview(tmpLabel) 
    } 
} 

Другой код ссылки для вашего кода: https://stackoverflow.com/a/29300300/4557505

Смежные вопросы