ios colorWithPatternImage,模式的大小

时间:2014-02-12 11:19:44

标签: ios iphone design-patterns size

我对我的模式所做的背景有点问题。我想用模式(75x75)制作背景,如果我使用方法

self.myView.backgroundColor=[[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"myPattern.png"]];

它工作得很好,但它使用了图片的整个尺寸。我想做同样的事情但是使用半尺寸的图案(37x37只是为了提高质量)。

如果你有一个想法,那将是非常好的。 感谢。

2 个答案:

答案 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"]];