ios - 选择单元格后表格单元格内容(标题)向左移动
<p><p> <img src="/image/0SAMY.png" alt="enter image description here"/> </p>
<p>在 tableview 单元格中,我将单元格标题文本对齐设置为中心,它工作正常,但选择单元格后,标题向左对齐。此问题仅存在于 iOS 7.0 中。</p>
<p><strong>编辑:</strong></p>
<pre><code>- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
BaseListCell *cell = ;
cell.textLabel.text = _listArray;
cell.textLabel.userInteractionEnabled = NO;
return cell;
}
</code></pre>
<p>在 BaseListCell.m 中</p>
<pre><code>- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {
self = ;
if (self) {
self.textLabel.textColor =;
self.textLabel.textAlignment = NSTextAlignmentCenter;
self.textLabel.font = ;
self.textLabel.translatesAutoresizingMaskIntoConstraints = NO;
NSLayoutConstraint *labelHCN = ;
;
NSLayoutConstraint *labelVCN = ;
;
}
return self;
}
</code></pre></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>这是因为您没有正确设置自动布局。
你有没有解决你的问题。
<strong>为什么你真的需要以下内容</strong></p>
<pre><code>self.textLabel.translatesAutoresizingMaskIntoConstraints = NO;
NSLayoutConstraint *labelHCN = ;
;
NSLayoutConstraint *labelVCN = ;
;
</code></pre>
<p>我认为您会因为这段代码而遇到麻烦。你可以尝试排除它吗</p>
<p>您最好将文本字段声明如下</p>
<p><strong>在 BaseListCell.m 中</strong></p>
<pre><code>- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {
self = ;
if (self) {
}
return self;
}
- (void)awakeFromNib {
self.textLabel.textColor =
self.textLabel.textAlignment = NSTextAlignmentCenter;
self.textLabel.font = ;
}
</code></pre>
<p>首先启用 <strong>Use Auto layout</strong> 和 <strong>Use Size Classes</strong>,如下所示,首先在表格 View 和表格 View 单元格中执行此操作。然后告诉我您的问题</p>
<p> <img src="/image/RD1ck.png" alt="enter image description here"/> </p>
<p>如果您想将 TextView 或标签等放置在表格 View 的右侧,请单击它的图钉。 <img src="/image/VzXl8.png" alt="enter image description here"/> </p>
<p>然后选择约束左、右、上和仅高度。
<img src="/image/C2Cxi.png" alt="enter image description here"/> </p>
<p>点击添加 4 个约束 <img src="/image/oT6Xn.png" alt="enter image description here"/> </p>
<p><strong>你也可以检查一下:</strong></p>
<p> <a href="https://stackoverflow.com/questions/30633739/ios-custom-table-cell-not-full-width-of-uitableview/30641193#30641193" rel="noreferrer noopener nofollow">iOS - Custom table cell not full width of UITableView</a> </p></p>
<p style="font-size: 20px;">关于ios - 选择单元格后表格单元格内容(标题)向左移动,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/29206375/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/29206375/
</a>
</p>
页:
[1]