0
我正在挖掘UIScrollView中的無限循環UIWebViews,並試圖用另一個代替webview,但失敗了。 currWebView.frame.origin.x無法在scrollViewDidEndDecelerating中修改。奇怪的事情:無法更改scrollViewDidEndDecelerating中的UIWebView.origin.x
func scrollViewDidEndDecelerating(scrollView: UIScrollView) {
if endDragOffset > 0 {
// moving forward, get next
if(scrollView.contentOffset.x > mainScrollView!.frame.size.width) {
prevWebView = currWebView // get the content of the next one
currWebView = nextWebView
// set back the position
prevWebView.frame.origin.x = 0
currWebView.frame.origin.x = 320
nextWebView.frame.origin.x = 640
var theNext = getNext(nextVolume, theChapter: nextChapter)
nextVolume = theNext["volume"]!
nextChapter = theNext["chapter"]!
nextChapterArr = getLection(nextVolume, theChapter: nextChapter)
loadPage(nextVolume, theChapter: nextChapter, chapterArr: nextChapterArr, onPage: 2)
print(currWebView.frame.origin.x) // got 640
currWebView.frame.origin.x = 320
print(currWebView.frame.origin.x) // still got 640
}
// moving backward, get previous
if(scrollView.contentOffset.x < mainScrollView!.frame.size.width) {
//.........
}
和任何其他建議在UISCrollView無限webview?