你好,我有一個形象,像這樣 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
已發佈它!!!!!!!!!!!!!!!!!!!!!你能解釋一下嗎? –