参照: 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....
私が得るイメージはかなりオフです。画像に示すように、その背後にある種の明るい影を付けて、実際のサイズで画像を取得しています。
なぜこうなった?まったくわかりません。私はストレッチ可能なロジックを正しく持っており、チュートリアル/投稿で誰もが言っていることに従いました。
助けがあれば、とても感謝しています。