teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

検証コードを追記

2018/12/04 02:57

投稿

takabosoft
takabosoft

スコア8356

answer CHANGED
@@ -3,4 +3,16 @@
3
3
  > UIImage* navBackground = [[UIImage imageNamed:@"image"] stretchableImageWithLeftCapWidth:0 topCapHeight:0]];
4
4
 
5
5
  でいけると思います。
6
- もちろんアスペクト比は変わってしまいますが。
6
+ もちろんアスペクト比は変わってしまいますが。
7
+
8
+
9
+ -----
10
+ 追記
11
+
12
+ 手元のシミュレーターでは(Swiftですが)ちゃんと引き伸ばされてました。
13
+ ![イメージ説明](99ff9c3d2f73c83250d23f378b549116.png)
14
+
15
+ ```swift:②のコード
16
+ let img = UIImage(named: "Test")?.stretchableImage(withLeftCapWidth: 0, topCapHeight: 0)
17
+ self.navigationController?.navigationBar.setBackgroundImage(img, for: .default)
18
+ ```