簡體   English   中英

不占據整個屏幕的表格視圖,在一個堆棧視圖中

[英]Table Views that don't take up the whole screen, within a stack view

我在嘗試為我的應用程序實現布局時遇到問題。 每當我使用 tableviews 時,它都希望占用盡可能多的空間。 我試圖(從上到下)有一個包含兩行、一個文本字段和一個帶有兩個按鈕的底部的水平堆棧視圖的 tableview。 像這樣的東西:

小樣

我的問題是,限制這有點像一場噩夢。 目前我的視圖實際上看起來像這樣,但是它的硬編碼表視圖的頂部約束被 400 插入。我需要一種靈活的方法,因為當我點擊文本字段時,我是將把它調整到鍵盤的頂部,以及它上面的 tableview。

目前,我目前在一個視圖中有 TableView,它在一個帶有文本字段的 StackView 和帶有按鈕的底部堆棧視圖中。 如何設置約束,使整個堆棧似乎都扎根於屏幕底部?

很抱歉,如果這是一個廣泛的問題,它更像是一個“我應該怎么做”而不是“我該怎么做”這樣的問題。 我應該提到我也在以編程方式執行此操作,使用 SnapKit 作為約束。

謝謝大家!

通過重新思考整個事情並簡化來解決。 把表格視圖從堆棧中取出,把它和堆棧視圖放進去。然后問題是我原來的那個,單元格被粘在屏幕的頂部並且限制不改變它。

所以我使用翻轉了表格視圖

tableView.transform = CGAffineTransform(scaleX: 1, y: -1)

並對兩個單元格執行相同操作,將它們翻轉回正常方向。 現在景色很完美! 希望這對未來的任何人都有幫助

暫無
暫無

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

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