簡體   English   中英

Swift - UIButton 覆蓋在 UIScrollView

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM