在TTView上将ImageView设置为背景

时间:2012-01-03 19:35:27

标签: iphone objective-c ios coding-style three20

我在TTView上设置图像背景时遇到了麻烦。 这是我在互联网上找到的代码,但它只显示一个黑色方块。

- (TTView *) monthBar {
if (!_monthBar) {
    _monthBar = [[[TTView alloc] init] autorelease];
    _monthBar.style = TTSTYLE(calendarMonthBarStyle);
    _monthBar.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleBottomMargin;
    TTImageView *imageView = [[TTImageView alloc]initWithFrame:CGRectMake(0, 0, 480, 20)];  
    [imageView setDefaultImage:[UIImage imageNamed:@"picture.png"]];
    [self.monthBar addSubview:imageView];
    [imageView release];
    [self addSubview: _monthBar];
}
return _monthBar;
}

如果有人知道如何解决,请帮助我。 谢谢!

1 个答案:

答案 0 :(得分:0)

通常不需要使用imageView作为_monthBar的子视图。您应该使用图像作为样式中的背景。你的风格似乎被称为calendarMonthBarStyle。你需要在那里添加一个引用“picture.png”的TTImageStyle。