gpt4 book ai didi

iphone - 导航 Controller 内的 TableView : Zero Edge Insets on the Left and on the Right?

转载 作者:行者123 更新时间:2023-12-01 16:50:58 25 4
gpt4 key购买 nike

我在导航 Controller 中有一个 TableView。

默认情况下,TableView 在左侧和右侧设置了边缘插图。即 TableView 中内容的宽度小于 iPhone 的宽度。

我的设计师希望我的内容在 iPhone 上从左到右拉伸(stretch),没有任何插图。

所以,我尝试了以下代码:

UIEdgeInsets inset = UIEdgeInsetsMake(0, -10, 0, 10);
tableView.contentInset = inset;

在左侧,内容现在真正位于 iPhone 左边缘。美好的。有效。

但是在右边,似乎没有设置将内容向右移动。

非常感谢您的帮助!

非常感谢。

最佳答案

清洁解决方案将是

继承 UITableViewCell 类,并重写 layoutSubViews 方法,如下所示。

并将 tableView contentInsets 设置为零。

mTableView.contentInset = UIEdgeInsetsZero;

-(void)layoutSubviews {
[super layoutSubviews];
self.textLabel.frame = self.contentView.bounds;
}

关于iphone - 导航 Controller 内的 TableView : Zero Edge Insets on the Left and on the Right?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15876574/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com