我对我的模式所做的背景有点问题。我想用模式(75x75)制作背景,如果我使用方法
self.myView.backgroundColor=[[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"myPattern.png"]];
它工作得很好,但它使用了图片的整个尺寸。我想做同样的事情但是使用半尺寸的图案(37x37只是为了提高质量)。
如果你有一个想法,那将是非常好的。 感谢。
答案 0 :(得分:1)
解决方案非常简单。
1)使用合适的尺寸调整图像大小(对我来说,半个37x37) 2)声明一个名为“myPattern@2x.png”的新图像,其质量更高。(xcode将使用视网膜屏幕更好的质量,但尺寸更低)
感谢指导我的答案。
答案 1 :(得分:0)
你可以这样试试: -
UIView *view1= [[UIView alloc] initWithFrame:CGRectMake(50, 100, 200, 100)];
[self.view addSubview:view1];
view1.backgroundColor=[[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"myPattern.png"]];