簡體   English   中英

在 UITableView 中水平滾動 - Swift 3,iOS

[英]Scroll horizontally in UITableView - Swift 3, iOS

我需要水平滾動屏幕底部的縮略圖列表,其中顯示了用戶最近拍攝的所有照片/視頻。

我創建了一個UIScrollView ,里面有一個UITableview

這是正確的方法,因為我似乎無法在其超類中找到用於滾動方向的覆蓋方法嗎? 我可以在網上找到的大多數主題都涉及將 UIscrollview 放入 TableCell 中,這對我的特定應用程序不起作用?

層次結構是:

視圖 >滾動視圖> 表格視圖 >表格單元> 內容 >照片縮略圖

以下是我正在嘗試執行的操作的屏幕截圖: 在此處輸入圖片說明

我不太確定為什么要使用UITableView進行水平滾動,從而以垂直方式放置那里的單元格。 如果要水平滾動,我建議使用UICollectionView ,其中可以水平或垂直或同時添加這兩個單元。 不過,如果您希望tableview在水平方向上可滾動,我建議您檢查此項目以獲取靈感或使用它。

https://github.com/alekseyn/EasyTableView

可以使用UICollectionView來獲得所需的結果,而不是使用UITableView,即使用imageView和所需的其他元素來水平滾動單元格。

快速 5.1

  1. 首先將scrollView 約束給superView。 使它們成為您想要的一切。

  2. 然后像我在圖片中顯示的那樣將視圖放在滾動視圖上。 給出如下所示的約束以避免錯誤遵循 3. 步驟。

  1. 按下控制按鈕並拖動到視圖,然后選擇等高。
  1. 我指定名稱以查看滾動視圖,名稱為 ContentView 。 確保視圖大小形式是自由形式,並使寬度 1200 與 ContentView 相同。

5)然后將TableView放在ContentView上並給所有約束為零。

  1. 這是我的 TableviewCell
  1. 這就是結果。

https://i.stack.imgur.com/zxBAT.gif

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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