2013-03-27 123 views
0

我想添加一個水平覆蓋黑色欄到我有的所有框。這些盒子的尺寸爲IB,尺寸爲328 X 300,至少這就是界面製造商在屬性中所說的原因。UIImageView調整大小問題

當我調整覆蓋圖像的大小並將其大小設置爲328寬度時,它不會覆蓋整個視圖。下面的截圖顯示了我說的:

enter image description here

下面是代碼:

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]; 

我在做什麼錯?

回答

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)] 
+0

但是從原點相隔值寬度和框架的高度和範圍是完全一樣的所有的時間。 – 2013-03-27 16:50:18

+0

是否嘗試實現內容模式?或將您的示例代碼發送到[email protected] .. – 2013-03-27 16:52:11

+0

內容模式??那是什麼? – 2013-03-27 16:52:53