ios colorWithPatternImage,图案的大小

ios colorWithPatternImage,图案的大小,ios,iphone,design-patterns,size,Ios,Iphone,Design Patterns,Size,我只是对我的背景和我的模式有点小问题。我想用一个图案(75x75)制作背景,如果我使用这个方法 self.myView.backgroundColor=[[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"myPattern.png"]]; 它工作得很好,但它使用了图片的整个尺寸。我想做同样的事情,但使用了一半大小的模式(37x37它只是为了提高质量) 如果你有个主意,那就太好了。 谢谢。您可以这样尝试:- UIView *vi

我只是对我的背景和我的模式有点小问题。我想用一个图案(75x75)制作背景,如果我使用这个方法

self.myView.backgroundColor=[[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"myPattern.png"]];
它工作得很好,但它使用了图片的整个尺寸。我想做同样的事情,但使用了一半大小的模式(37x37它只是为了提高质量)

如果你有个主意,那就太好了。
谢谢。

您可以这样尝试:-

UIView *view1= [[UIView alloc] initWithFrame:CGRectMake(50, 100, 200, 100)];
     [self.view addSubview:view1];
     view1.backgroundColor=[[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"myPattern.png"]];

解决方案非常简单

1) 用合适的尺寸调整图像大小(对我来说是37x37的一半) 2) 声明名为“”的新图像myPattern@2x.png“具有您想要的更高质量。(xcode将在视网膜屏幕上使用更好的质量,但尺寸较低)


感谢您提供的答案。

在使用代码后,您在mainView中添加了MyView。您不能调整用于此的图像大小吗?感谢您的帮助,您的评论允许我根据您的建议解决此问题,并声明另一个名为myPattern@2x.pngwhat改变了吗?这不是我想做的。使用您的方法,我有一个带有图案图像的视图,它与以前一样,但视图较小。我希望它可以调整我的图案大小,因为如果我调整自己的大小,我们可以看到像素。我想如果可能的话myPattern@2x.pngI已将我的图片调整为37x37,我已声明另一张名为myPattern@2x.png(75x75),所以它解决了我的问题,因为我使用更好的质量调整到37x37。