uistackview

    0熱度

    1回答

    我在UIView內部創建了一個垂直UIStackView,並在其中放置了UILabel元素。 現在,我想改變UIStackView內的Label高度。但高度屬性似乎被禁用。 或者,我可以設置高度約束的標籤,並改變它的值編程。我想知道是否有方法來改變XIB本身的值,因爲我的目的是設置一個靜態值並減少爲它添加代碼。

    0熱度

    1回答

    我一直試圖用3個自定義視圖(PCSimpleDescriptionView)實現視圖(PCHorizo​​ntalAdjustableView)。 的PCSimpleDescriptionView具有垂直UIStackView與垂直UIStackView內部2層的標籤是這樣的: ,其具有用於顯示3個PCSimpleDescriptionViews水平UIStackView的PCHorizo​​nt

    0熱度

    2回答

    我有一個UILabel和一個UITableView垂直UIStackView內。即使元素添加到表視圖中,我也希望這個堆棧視圖始終保持居中。 現在我在堆棧視圖中添加了一個Horizontal in Container和Vertical in Container約束。但它仍然表示堆棧視圖缺少Y約束。如果我添加一個,那麼它將不再居中。 任何想法我應該添加什麼約束來保持它始終居中? 這裏有兩個屏幕截圖與我

    1熱度

    1回答

    我想知道如果我的數據模型中的某個屬性是nil,從堆棧視圖中刪除視圖的最簡潔方法是什麼。我有一個由原型單元填充的表格視圖。他們是這樣的: 第二個標籤的文本包含這可能是nil可選值;我想隱藏標籤,如果它是零。我應該在cellForRow表格視圖單元格方法中還是在CustomTableViewCell類中調用removeArrangedSubview函數?

    1熱度

    3回答

    我有UIScrollView。它有一個堆棧視圖。這個堆棧視圖包含12個按鈕。 (水平滾動視圖) Stackview約束: - 頂部,前置,底部滾動視圖和相等的寬度,以滾動視圖。 我的問題是每次當我運行,堆棧視圖寬度限制滾動視圖寬度和按鍵太小acording堆棧視圖的寬度和我的滾動視圖不滾動的時間。 如何讓這個滾動

    1熱度

    1回答

    是否可以爲UIStackView設置排序順序?例如,我想按時間排序。每個子視圖都有一個time屬性,它只是一個Int。 我知道你可以通過對數組進行排序然後刷新表來排序UITableView,但UIStackView沒有這樣的委託和數據源,所以我不知道如何去做這件事。它似乎只是通過添加子視圖的順序來實現的,其中在中間添加視圖而不首先移除所有內容的情況下,這些子視圖具有挑戰性。

    0熱度

    1回答

    我的目標是創建一個堆棧視圖,它可以包含任意(〜5-10)排列的子視圖,並且如果其高度高於其包含的視圖爲此,我使用滾動視圖。 我的理解是,如果每個排列的子視圖具有明確的高度約束,則其堆棧視圖distribution設置爲fill應該具有內在內容大小。因此,我可以將堆棧視圖添加到滾動視圖,並且滾動可以從堆棧視圖的內在內容大小獲取其內容大小。 我也試圖使這個滾動堆棧視圖對框架(從鍵盤)的變化健壯。 我花

    1熱度

    2回答

    因此,在我的個人項目上工作,在自動佈局約束令人沮喪之後,我發現了堆棧視圖。在觀看了關於這個主題的幾篇教程和指南之後,我想要嘗試一下。所以我創建了一個新的Xcode項目並與他們一起玩了一段時間,他們似乎工作得很好。但是,在將它們實現到我的大型項目中的過程中,我遇到了幾個問題,希望我的錯誤不是Xcode 8錯誤。 堆疊的意見和間隔出來後,我得到了這個結果,而這正是我想達到的效果: 然而,當我在模擬器中

    2熱度

    2回答

    儘管添加了子視圖,Autolayout仍無法確定UIStackView的高度或垂直位置。 這是一個很常見的錯誤和「gotcha」,所以請看下面的答案。

    0熱度

    1回答

    有什麼想法? import UIKit import PlaygroundSupport extension CGRect { init(_ x:CGFloat, _ y:CGFloat, _ w:CGFloat, _ h:CGFloat) { self.init(x:x, y:y, width:w, height:h) } }