scrollview滾動到指定位置 怎么設(shè)置scrollview不能滾動?
怎么設(shè)置scrollview不能滾動?首先,您需要確保Scrollview的內(nèi)容大小與內(nèi)容大小相匹配(最好不要太大或太?。┤绻?是對的,您就不能回答您的問題。這可能是為了禁止邊緣反彈,實現(xiàn)如下(1)當(dāng)
怎么設(shè)置scrollview不能滾動?
首先,您需要確保Scrollview的內(nèi)容大小與內(nèi)容大小相匹配(最好不要太大或太?。?/p>
如果1是對的,您就不能回答您的問題。這可能是為了禁止邊緣反彈,實現(xiàn)如下
(1)當(dāng)borders屬性設(shè)置為yes時,當(dāng)uiscrollview中的圖像滑動到邊界時,會出現(xiàn)反彈效果,就像Linux中的果凍效果一樣。
(2)當(dāng)borders屬性設(shè)置為no時,當(dāng)uiscrollview中的圖像滑動到邊界時,它將直接固定在邊界上,并且不會出現(xiàn)反彈效果。
android如何禁止scrollview滾動?
問題解決了。這不是因為滑動方法錯誤,而是因為子控件無法在父布局中展開。例如,如果子控件的高度為5000,并且使用“扭曲”作為“內(nèi)容”,則父布局使用“匹配”作為“父”,則子控件的高度將在父布局中受到嚴(yán)格限制,多余部分將不會繪制出來,并且在滑動時將看不到多余部分。在閱讀了Scrollview的源代碼后,我發(fā)現(xiàn)他復(fù)制了measurechildwithmargins的方法,在他繼承的FrameLayout中,onmeasure()只是用這個方法來調(diào)整控件的大小,這樣子控件的高度就可以擴(kuò)展,但它不影響或支持父布局的高度。通過這種方式,可以使用getscrollrange方法來確定它是到達(dá)頂部還是底部。
如何讓uiscrollview不能滾動?
Uiscrolview是開發(fā)SDK時附帶的控件。當(dāng)你使用它時,你不能滾動。最常見的原因是contentsize屬性小于uiscrolview的框架。。。所以你不能不滾就滾。Scrollable是一個指示是否允許滾動的屬性。有一個隱藏屬性要設(shè)置為“是”。如果您的Scrollview在控制器的視圖中。設(shè)置contentszie的代碼不應(yīng)該放在controller的init方法中,而是放在viewdidload中,這樣它就可以滾動了。附加代碼:correct code//implemente viewdidload在加載視圖(通常從nib)后執(zhí)行附加設(shè)置。-(void)viewdidload{[superviewdidload][scrollsetco]內(nèi)容大小:CGSizeMake(1280480)}錯誤代碼:-(ID)init{self=[superinit]if(self){[scrollsetco]內(nèi)容大?。篊GSizeMake Hope來解決你的問題。