簡體   English   中英

UITableViewCell - 使用披露指示符會導致單元格標簽縮進

[英]UITableViewCell - Using disclosure indicator causes cell labels to be indented

我有一個UITableView,其中的一些單元格將具有公開指示器(UITableViewCellAccessoryDisclosureIndicator),而有些則不會(UITableViewCellAccessoryNone)。 我根據表行的數據值在cellForRowAtIndexPath方法中進行設置。 我的問題是我在單元格中有一些右對齊的標簽,無論指示器是否顯示,這些標簽都應對齊,並且我發現指示器箭頭將標簽推不對齊,就好像它有一個固定保證金。 有沒有辦法防止這種情況發生,而不必以編程方式重新定位我的UILabels? 如果有任何區別,我的UITableView是在Interface Builder中設計的帶有原型單元的。 我的應用針對iOS 5.1。

在此輸入圖像描述

添加UITableViewCellAccessoryDisclosureIndicator將縮小為單元格的contentView分配的空間。

您必須創建自己的披露指標作為圖像子視圖,或者您需要使用數字修復標簽上的約束。

或者不使用單元格的textLabel作為數字,然后右對齊它,您可以設置自己的UILabel ,您將其添加到單元格的contentView。 對於UILabel子視圖,請確保它沒有超出單元格的寬度,就像它具有公開指示器一樣。 您可以將UILabel的背景色設置為紅色或可以幫助您正確對齊標簽的顏色。

暫無
暫無

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

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