0

我正在尝试为我拥有的所有框添加一个水平覆盖黑条。这些框的大小在 IB 中,它们的大小为 328 X 300,至少这就是界面构建器在属性中说的原因。

当我调整叠加图像的大小并将其调整为 328 宽度时,它不会覆盖整个视图。下面的屏幕截图显示了我在说什么:

在此处输入图像描述

这是代码:

 thumbnailImageView = CGRectMake(0, 0, TILE_WIDTH,TILE_HEIGHT); // 328X300

UIView *blackView = [[UIView alloc] initWithFrame:CGRectMake(0, thumbnailImageView.frame.size.height - 100, thumbnailImageView.bounds.size.width, thumbnailImageView.bounds.size.height/4)];
[thumbnailImageView addSubview:blackView];

我究竟做错了什么?

4

1 回答 1

0

使用thumbnailImageView.frame代替thumbnailImageView.bounds

UIView *blackView = [[UIView alloc] initWithFrame:CGRectMake(0, thumbnailImageView.frame.size.height - 100, thumbnailImageView.frame.size.width, thumbnailImageView.bounds.size.height/4)]
于 2013-03-27T16:35:58.603 回答