回答編集履歴

5

編集

2020/08/13 08:10

投稿

tsuki01
tsuki01

スコア1751

test CHANGED
@@ -2,13 +2,13 @@
2
2
 
3
3
  完全な解決方法とはなりませんが、追加調査分を共有情報として追記させて頂きます。
4
4
 
5
- **※かなり無理やり感があります、もっと良い方法もありそうなので動作保証出来ません。。**
5
+ **※かなり無理やりやってみた」感がありますのでおすすめも動作保証出来ないですが。。**
6
6
 
7
7
 
8
8
 
9
9
  **1、「MDCBottomNavigationItemView.m」クラス内にて、RenderingModeが"AlwaysTemplate"で設定されている**
10
10
 
11
- 以下二つのメソッド内で RenderingMode 設定されているので、ViewController側で指定しても反映されていないのかもしれない(?)
11
+ 以下二つのメソッド内で RenderingMode 設定されているので、ViewController側で指定しても反映されていないのかもしれない(?)
12
12
 
13
13
  なので、以下メソッド内の RenderingMode 指定部分を無理やり変更すれば問題を回避できる可能性あり。
14
14
 

4

追記

2020/08/13 08:09

投稿

tsuki01
tsuki01

スコア1751

test CHANGED
@@ -1,4 +1,42 @@
1
+ ### 2020.8.13追記
2
+
3
+ 完全な解決方法とはなりませんが、追加調査分を共有情報として追記させて頂きます。
4
+
5
+ **※かなり無理やり感がありますし、もっと良い方法もありそうなので動作保証は出来ません。。**
6
+
7
+
8
+
9
+ **1、「MDCBottomNavigationItemView.m」クラス内にて、RenderingModeが"AlwaysTemplate"で設定されている**
10
+
11
+ 以下二つのメソッド内で RenderingMode を設定されているので、ViewController側で指定しても反映されていないのかもしれない(?)
12
+
13
+ なので、以下メソッド内の RenderingMode 指定部分を無理やり変更すれば問題を回避できる可能性あり。
14
+
15
+ ・(void)setImage:(UIImage *)image
16
+
17
+ ・(void)setSelectedImage:(UIImage *)selectedImage
18
+
19
+
20
+
21
+ **2、ViewController側でのRenderingMode設定を工夫すると、以下の様にそれっぽい(画像の元の色を)表現できる**
22
+
23
+ 「bottomNavBar.items」変数に各Itemが入っているので、各Itemに対してRenderingModeを再指定すると以下の様に表示可能になる。(ライオンの画像を出してます)
24
+
25
+ ※上:選択時、下:未選択時
26
+
27
+ ![選択時](e1b12830ce0e4bf3d8eac5fcd43effb7.png)
28
+
29
+ ![未選択時](cacbd437d560bb1b9c1790185e73c923.png)
30
+
31
+
32
+
33
+ ---
34
+
35
+
36
+
37
+
38
+
1
- ### 実現したい内容と異なっていたため、以下回答は無視してください
39
+ ### 以下は実現したい内容と異なっていたため、以下回答は無視してください
2
40
 
3
41
 
4
42
 

3

編集

2020/08/13 08:02

投稿

tsuki01
tsuki01

スコア1751

test CHANGED
@@ -2,9 +2,11 @@
2
2
 
3
3
 
4
4
 
5
- コメントにも質問記載しましたが、以下の様なことを実現したいということでしょうか。
5
+ ~~コメントにも質問記載しましたが、以下の様なことを実現したいということでしょうか。
6
6
 
7
7
  もし認識が違っていたらスルーしてください。
8
+
9
+ ~~
8
10
 
9
11
  ![TabBar](03f25e18ac98e8adbc7525805fcf4095.png)
10
12
 
@@ -14,13 +16,15 @@
14
16
 
15
17
 
16
18
 
19
+ ~~
20
+
17
21
  もっと良い方法があるかもしれませんが、上記に関しては、処理を以下の様にしたら対応できました。
18
22
 
19
23
  対応点としては、「画像ファイル指定箇所の修正」、「UIImageのextension追加」の2点になります。
20
24
 
21
25
  ※画像のサイズ指定部分は、[参考サイト](https://stackoverflow.com/questions/24709244/how-do-set-a-width-and-height-of-an-image-in-swift/40212757) からのコピペになります。
22
26
 
23
-
27
+ ~~
24
28
 
25
29
 
26
30
 

2

編集

2020/08/13 02:15

投稿

tsuki01
tsuki01

スコア1751

test CHANGED
@@ -1,3 +1,7 @@
1
+ ### 実現したい内容と異なっていたため、以下回答は無視してください
2
+
3
+
4
+
1
5
  コメントにも質問記載しましたが、以下の様なことを実現したいということでしょうか。
2
6
 
3
7
  もし認識が違っていたらスルーしてください。

1

編集

2020/08/13 02:14

投稿

tsuki01
tsuki01

スコア1751

test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
 
12
12
 
13
- 上記に関しては、処理を以下の様にしたら対応できました。
13
+ もっと良い方法があるかもしれませんが、上記に関しては、処理を以下の様にしたら対応できました。
14
14
 
15
15
  対応点としては、「画像ファイル指定箇所の修正」、「UIImageのextension追加」の2点になります。
16
16