【问题标题】:How to change color of frames in xcode (objective c)如何在 xcode 中更改帧的颜色(目标 c)
【发布时间】:2016-01-29 10:51:30
【问题描述】:

所以我使用了这个代码:

- (void)setFrame:(CGRect)frame {
    frame.origin.y += 4;
    frame.size.height -= 2 * 4;
    [super setFrame:frame];
}

我从本网站的一篇帖子中看到在我的自定义单元格之间放置了空格。我想知道有没有办法改变它的颜色?目前是白色的。或者有没有办法让它变得透明?

【问题讨论】:

  • 提供一些详细信息?
  • 一个框架(CGRect)实际上只是一个空间的定义。它没有颜色。这不是一回事。视图使用框架来定义它的位置和大小。您可以更改视图的背景颜色。顺便说一句,找到一个更新的教程。你所做的已经很过时了。
  • 你设置这个框架是为了什么?给出你所做的一些代码。
  • @pikapikaprogrammer 抱歉,这有点苛刻。您应该能够在您放置的代码中设置self.backgroundColor,它会更改您正在更改框架的任何内容的背景颜色。

标签: ios objective-c uitableview frame


【解决方案1】:

如果你想给单元格之间的空间着色,试试:

tableView.backgroundColor = [UIColor clearColor]; // This should give you transparent color 

【讨论】:

    【解决方案2】:

    我试过了,效果很好:

    UIView* separatorLineView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 500, 10)];
        separatorLineView.backgroundColor = [UIColor colorWithRed:206/255.0 green:191/255.0 blue:170/255.0 alpha:1.0];
        [cell.contentView addSubview:separatorLineView];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-24
      • 1970-01-01
      • 2014-11-08
      • 1970-01-01
      相关资源
      最近更新 更多