我創建了自定義可展開的UITableCellView。單元格的頂部標籤不能被看到,當我點擊單元格時,它將被展開並顯示單元格上的所有標籤。 而且我在「輸出」中遇到了一些關於破壞約束和不需要約束的錯誤。自定義UITableCellView的約束
回答
這不是精確解,但也可以是可能的解決方案。 可能提供標籤爲零寬度或零高度,無論何時您展開TableViewCell(我希望您正在通過代碼執行此操作),請提供所需的正確大小的標籤,並在更改時相應地更改它們TableViewCell的大小。 如果您提供更多信息,解決方案可能更精確。
即將開始打破約束部分,從您給出的約束中可以清楚地看出,某些約束(在我看來,標籤大小,即寬度和高度)只是沒有得到滿足。所以,你必須正確地提供。 這可能會解決您的問題。
非常感謝。我將標籤的寬度和高度設置爲零。但是,我如何通過Swift改變寬度和高度?我搜索它,但沒有找到足夠好的結果。 –
這個部分非常簡單,只需製作標籤的出口併爲它們提供高度和寬度即'self.X.frame.size.height = desiredHeight'(我假設您的標籤名稱爲X)。 Y的X高度和設置框也同樣如此。你可以在這個[** link **]中看到答案(http://stackoverflow.com/questions/31228831/how-to-give-dynamic-height-to-uilabel-programatically-in-swift)以獲得更多的答案有關如何以編程方式設置標籤框架的想法。 –
- 1. 測試自定義約束,
- 2. 錯誤時,「新的」自定義uitablecellview apprear
- 3. Play 2.0-scala中的自定義約束?
- 4. PostgreSQL的設置自定義約束
- 5. 自定義UITableCellView用戶交互
- 6. 自定義約束,驗證和空
- 7. 自定義PHPUnit約束停止工作
- 8. 自定義UICollectionViewLayout和約束條件
- 9. 檢查約束自定義消息
- 10. Swift:自定義UIView不調整約束
- 11. Grails領域約束定義
- 12. AMPL:定義一個約束
- 13. Xcode 8自動佈局約束不能在自定義tableViewCell
- 14. 複雜的邏輯或替代的自定義約束
- 15. Mvc6使用自定義約束的版本化api動作
- 16. 未調用Crossfield驗證的自定義類級別約束
- 17. 我如何外部化Grails中的自定義約束?
- 18. 自定義UITtableViewCell不工作的佈局約束
- 19. symfony的表單類型使用自定義約束/驗證
- 20. 無法創建自定義的約束貼紙瀏覽器
- 21. 非常量參數的自定義約束
- 22. mvc3應用程序中的自定義約束
- 23. Symfony 2:具有強制約束的自定義表單類型
- 24. 添加約束到一個自定義的UIButton不起作用
- 25. Orchard CMS中的自定義路由約束不起作用
- 26. 如何定義類類型的約束如果它具有自定義屬性?
- 27. 指定類型約束約束
- 28. 定義在表的同一列上的主鍵約束和唯一約束
- 29. 在運行時定義CHR約束
- 30. 定義參數和寫入約束
請參閱此鏈接:-https://github.com/Ramotion/folding-cell,上述庫很容易實現,並符合您的要求。 – MShah