gpt4 book ai didi

iphone - UIView背景颜色

转载 作者:行者123 更新时间:2023-12-03 18:52:54 25 4
gpt4 key购买 nike

我正在尝试使用 UITableView 创建 GridView (我的旧问题已向我指出了这个方向),并且当前正在为各个项目设置 View 。创建了一个每行显示 3 个项目的自定义 UITableViewCell 后,我决定将这些项目放入名为 ItemView 的 UIView 子类中。

然后,此 ItemView 将作为 subview 添加到自定义 UITableViewCell 以显示网格。不管怎样,我已经成功地创建了 View ,并且可以让它很好地显示 UILabel,但是我在将 ItemView 更改为除了其中的 UIView(标签、按钮、图像等)之外透明时遇到了麻烦。这是我的 UIView 代码:

#import <UIKit/UIKit.h>
@interface ItemView : UIView {
}
@end

#import "ItemView.h"
@implementation ItemView

- (id)initWithFrame:(CGRect)frame {
if ((self = [super initWithFrame:frame])) {
}
return self;
}

- (void)drawRect:(CGRect)rect {
[self setBackgroundColor:[UIColor lightGrayColor]];
}

- (void)dealloc {
[super dealloc];
}
@end

我应该在哪里设置背景颜色才能正常工作?

干杯

最佳答案

尝试:

self.backgroundColor = [UIColor clearColor];

我认为没有任何理由不在你的 init 方法中使用它。我认为您不想重写 drawRect: 在这种情况下,因为您需要自己绘制整个 View 。

关于iphone - UIView背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2276940/

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