参考:iPhone stretchableImageWithLeftCapWidth 只制作“D”
我有一个大小为 的按钮的图像13x30
。我想拉伸图像以填充大小为 的按钮45x30
。
这是我正在使用的代码:
UIImage *shareImage = [[UIImage imageNamed:@"btn_red"] stretchableImageWithLeftCapWidth:16.0f topCapHeight:0.0];
UIButton *shareButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 46.0f, 30.0f)];
etc....
我得到的图像很不正常。我得到的是真实大小的图像,后面有一些较浅的阴影,如图所示。
为什么会这样?我完全不明白。我有正确的可拉伸逻辑,并且我遵循了每个人在教程/帖子中所说的内容。
如果我得到一些帮助,我将不胜感激。