我創建了自定義可展開的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. 測試自定義約束,
- 3. 註冊自定義約束
- 4. 錯誤時,「新的」自定義uitablecellview apprear
- 5. 自定義UITableCellView用戶交互
- 6. 自定義鍵盤的約束問題
- 7. Play 2.0-scala中的自定義約束?
- 8. JTextField中的自定義文本約束
- 9. 自定義的UITableViewCell約束不工作
- 10. PostgreSQL的設置自定義約束
- 11. 自定義約束,驗證和空
- 12. 自定義PHPUnit約束停止工作
- 13. 自定義UICollectionViewLayout和約束條件
- 14. JSR 303自定義約束覆蓋
- 15. Swift:自定義UIView不調整約束
- 16. 檢查約束自定義消息
- 17. AMPL:定義一個約束
- 18. Grails領域約束定義
- 19. Xcode 8自動佈局約束不能在自定義tableViewCell
- 20. 定義表的唯一鍵約束
- 21. 定義值的唯一約束
- 22. 複雜的邏輯或替代的自定義約束
- 23. 將投影添加到自定義UITableCellView不起作用
- 24. Symfony2中的多個自定義驗證約束
- 25. 用於更新表的SQLAlchemy自定義約束條件
- 26. iOS:自定義tableview單元格中的約束
- 27. mvc3應用程序中的自定義約束
- 28. 無法創建自定義的約束貼紙瀏覽器
- 29. 如何調整自定義單元格中的標籤約束?
- 30. Mvc6使用自定義約束的版本化api動作
請參閱此鏈接:-https://github.com/Ramotion/folding-cell,上述庫很容易實現,並符合您的要求。 – MShah