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 に答える