iphone - iOS7 UILabel 视觉故障

标签 iphone ios objective-c uitableview ios7

我在重现 UITableViewController 中的视觉故障时遇到了问题。实际上是来自 SensibleTableView 组件的 SCTableViewController。

所以我在 -viewDidLoad: 中构建了一个静态分组的 TableView。

- (void)viewDidLoad
{
    [super viewDidLoad];

    SCTableViewSection *sec = [SCTableViewSection sectionWithHeaderTitle:@"hdas"];

    SCLabelCell *c1 = [SCLabelCell cellWithText:@"dsan"];
    [sec addCell:c1];

    [[self tableViewModel] addSection:sec];
}

我看到的是标签右边缘有一个奇怪的灰色细边框。 (用红色三角标示)

我应该去哪里删除这个栏?为什么它会出现?

我尝试设置 backgroundColor、图层边框、图层阴影、textShadow 等。

iOS7 UILabel visual glitch

最佳答案

使用 UILabel.backgroundColor,设置 label 的 backgroundColor 会引发这个问题。 您可以通过 UILabel.layer.backgroundColor 设置 Layer 的 backgroundColor 来修复此错误。

“为我将背景颜色设置为清晰固定。”通过 Nuthinking。也可以修复这个错误。但在 tableView 中,这可能会稍微降低性能。

关于iphone - iOS7 UILabel 视觉故障,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18913967/

相关文章:

ios - 尝试创建一个 Xcode Objective-C 函数来记录我的 UIView 内容的视频捕获并保存到手机

iphone - 如何在iPhone中的UIActionSheet中动态添加按钮

iphone - 如何在 iPhone 应用程序中获取 map View

objective-c - 如何以编程方式通过 ipad 检测并连接到 3G 网络

ios - UITextField 属性 : keyboards

iphone - 如何在 UIScrollView 中的另一个 View 下方添加 View ?

ios - 文档提供者的dismissGrantingAccessToURL 在iOS 8.3 中不起作用

ios - 多次执行相同的代码。如何在for循环中使用Goto语句

ios - iPad 横向显示纵向框架和边界

iphone - 导航 Controller 中未使用的 View 会怎样?