你好,我有一个形象,像这样 stretchableImageWithLeftCapWidth使图像模糊
而且我认为它可能延伸就好了。它的17px宽和30px高。
我只是想能够水平拉伸它。但是当我伸展它时,这就是我最终的结果。
有了,伸出它...
也许我是挑剔,这些角落,但它只是看起来像它应该工作一点不比它。
任何帮助将会很棒!
int textWidth = [text length] * 10;
CGRect rect = CGRectMake(32.50f, 14.5f, 40.0f, 30.0f);
UIImage* img = [[UIImage imageNamed:@"screen_displayer_rounded.png"] stretchableImageWithLeftCapWidth:8 topCapHeight:0];
UIImageView* imgView = [[UIImageView alloc] initWithFrame:rect];
[imgView setImage:img];
//[imgView addSubview:label];
NSLog(@"imge %@", imgView.subviews);
[self addSubview:imgView];
对不起,发布了错误的代码,它通常是8,这将使正确的8,这使得16,所以1 px遗留伸展,仍然不工作。与上面相同的东西 –
你可以尝试添加rect = CGRectIntegral(rect); ?定位在一个像素的一小部分有时会导致模糊的图形。并用8x6替换8x0帽。 – Jano
已发布它!!!!!!!!!!!!!!!!!!!!!你能解释一下吗? –