2016-06-01 54 views
1

我需要一些幫助來解決這個問題。如何使用包含具有自動佈局按鈕的滾動視圖

我有一個簡單的UI需要實現。我有4個按鈕,佔用整個屏幕和滾動視圖,我希望用戶能夠滾動以使第5個按鈕可見。我知道如何使用自動佈局來使我的前四個按鈕顯示我想要的方式。第一個按鈕是可見屏幕的40%,第二個按鈕是15%,第三個30%,最後一個按鈕是可見屏幕的15%。第五個按鈕應該隱藏起來,但是當用戶向下滾動時會顯示。

(爲了澄清,所有按鈕具有寬度等於其上海華,比例高度與上海華和所有按鈕彼此之間沒有間隔)

這是我在哪裏被卡住。我想要按照上面所述的比例,但也希望第5個按鈕在滾動到時顯示,可能在現在可見屏幕的10%處(第一個按鈕現在沒有完全顯示)。有沒有辦法做到這一點?

回答

2

您可以將UIScrollView的contentSize設置爲大於可見屏幕。這些按鈕的大小和放置方式可以使所有5個按鈕都可見(第5個按鈕實際上不在屏幕上)。滾動時,scrollView會將第5個按鈕放到視圖中。

我工作了一個簡單的原型只用故事板(和設置在運行時的屬性部分滾動視圖的contentSize,但是這可能會在代碼中,如果你需要以務實的態度確定按鈕大小來完成。

enter image description here

相關問題