我有一个带有图案背景的视图。以前我将图像切成一定大小,所以它们真的很大。
我认为有一种更好的方法来处理顶部的背景颜色和图案图像,因此图像更小,内存更少等。
buttonView =[[UIView alloc] initWithFrame:CGRectMake(0, logoView.bounds.size.height, screen.size.width, 232)];
buttonView.autoresizingMask = UIViewAutoresizingFlexibleHeight;
// UIImageView *bgButtonView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, buttonView.bounds.size.width, buttonView.bounds.size.height)];
// NSString *bgButtonViewFilePath = [[NSBundle mainBundle] pathForResource:@"bg-welcomeButtonView" ofType:@"png"];
// UIImage *bgButtonImg = [[UIImage alloc] initWithContentsOfFile:bgButtonViewFilePath];
// [bgButtonView setImage:bgButtonImg];
// [buttonView addSubview:bgButtonView];
buttonView.backgroundColor = [[UIColor blueColor] initWithPatternImage:[UIImage imageNamed:@"bg-ButtonViewPattern"]];
在最后一行中,我尝试设置我的图案以覆盖蓝色。不幸的是,整个视图显示为白色。如果我只有 blueColor 它显示纯蓝色,所以不确定上面是否有问题。
我的图像模式如下,它是一个带有白色和透明像素的 PNG。