[英]Swift - UIButton as overlay on UIScrollView
我有一個滾動視圖,其中包含不同的 ui 組件,例如文本字段、標簽等。滾動視圖幾乎占據了整個屏幕的大小。 在邏輯上分離,我想添加/顯示一個不屬於滾動視圖內容的按鈕。
這導致我的按鈕對我的觸摸沒有反應的問題。 以防萬一,我減小了滾動視圖的大小,以便框架不會干擾按鈕中的框架,一切都按預期工作。
我試圖將按鈕放在前面( view.bringSubviewToFront(infoButton)
),但它仍然不起作用。
我認為您想要實現類似“Gmail 應用程序,加號按鈕浮動在屏幕右下角”之類的東西。 將您的滾動視圖添加到視圖並將其他元素添加到滾動視圖:
view.addSubview(yourScrollView)
yourScrollView.addSubview(yourButton)
yourScrollView.addSubview(yourLabel)
添加完滾動視圖的子視圖后,是時候將按鈕添加到 -> 視圖(不是滾動視圖),一切都應該按預期工作
問題解決了!
這是您如何將子視圖添加到主視圖的問題。 就我而言,我首先將信息按鈕添加到主視圖,然后將滾動視圖添加到主視圖。
您需要更改順序。 首先將滾動視圖添加到主視圖,然后添加按鈕。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.