UIScrollView奇葩不滑動

2021-09-06 16:47:58 字數 883 閱讀 3169

首先要說聲尼瑪,真奇葩,從來都沒有遇到過這個問題,首先描述一下背景:

我是用xib拖拽了乙個uiscrollview在view上,然後設定了frame,在viewdidload裡面,設定了scrollenabled屬性,又設定了contentsize屬性,並且我設定的contentsize比frame大了許多;

執行之後,用手觸控,不滾動;

然後在viewdidload 裡面,nslog了scrollview的frame值,發現尼瑪width,height都不是我在xib檔案裡面設定的值,然後在viewdidload裡面設定了scrollview的frame值;

執行之後,用手觸控,尼瑪還不滾動;

這時,哥又給這個scrollview新增了觸控方法,來測試這個scrollview有沒有被觸發到,執行之後,是有觸發事件的;

哥,尼瑪一頭木水,想想肯定是哥的問題,然後在viewdidload用手寫再寫了另外乙個uiscrollview結果,還是不能滾動,

然後我就更肯定是哥的問題了,然後在網上找到了這個方法

-(void)viewdidlayoutsubviews{

[super viewdidlayoutsubviews];

self.sharescrollview.frame = cgrectmake(0, 44, 768, 898);

self.sharescrollview.contentsize = cgsizemake(768, 2000);//882+8

重繪,就ok了。

估計也有人會遇到和我一樣的問題,你們看著用就行了,不用感謝,編碼的過程就是相互學習的過程,做乙個胸襟開放的程式設計師,我們的編碼世界才會更美好。

目前這個滾動問題解決了,但是還不知道為什麼會出現這種情況,我還得去研習這個bug出現的原因,也請各位給予指導;

UIScrollView實現重用

import inte ce test19viewcell uiview 索引 property nonatomic,assign nsuinteger index 文字 property nonatomic,copy nsstring text 文字控制項 property nonatomic,r...

UIScrollView使用注意

這裡討論同時使用autolayout 和 uiscrollview 的情況 1.如果內容元件的尺寸能夠確定 則直接在storyboard 中設定乙個uiview包裹住所有內容元件,並在storyboard中設定固定的高度。這樣,uiscrollview設不設定contentsize都可以正常顯示。2...

UIScrollView控制項介紹

一 知識點簡單介紹 1.uiscrollview控制項是什麼?1 移動裝置的螢幕 大 小是極其有限的,因此直接展 示在 使用者眼前的內容也相當有限 2 當展 示的內容較多,超出 乙個螢幕時,使用者可通過滾動 手勢來檢視螢幕以外的內容 3 普通的uiview不具備滾動功能,不能顯 示過多的內容 4 u...