回答編集履歴
5
編集
answer
CHANGED
@@ -1,9 +1,9 @@
|
|
1
1
|
### 2020.8.13追記
|
2
2
|
完全な解決方法とはなりませんが、追加調査分を共有情報として追記させて頂きます。
|
3
|
-
**※かなり無理やり感があります
|
3
|
+
**※かなり「無理やりやってみた」感がありますので、おすすめも動作保証も出来ないですが。。**
|
4
4
|
|
5
5
|
**1、「MDCBottomNavigationItemView.m」クラス内にて、RenderingModeが"AlwaysTemplate"で設定されている**
|
6
|
-
以下二つのメソッド内で RenderingMode
|
6
|
+
以下二つのメソッド内で RenderingMode が設定されているので、ViewController側で指定しても反映されていないのかもしれない(?)
|
7
7
|
なので、以下メソッド内の RenderingMode 指定部分を無理やり変更すれば問題を回避できる可能性あり。
|
8
8
|
・(void)setImage:(UIImage *)image
|
9
9
|
・(void)setSelectedImage:(UIImage *)selectedImage
|
4
追記
answer
CHANGED
@@ -1,5 +1,24 @@
|
|
1
|
+
### 2020.8.13追記
|
1
|
-
|
2
|
+
完全な解決方法とはなりませんが、追加調査分を共有情報として追記させて頂きます。
|
3
|
+
**※かなり無理やり感がありますし、もっと良い方法もありそうなので動作保証は出来ません。。**
|
2
4
|
|
5
|
+
**1、「MDCBottomNavigationItemView.m」クラス内にて、RenderingModeが"AlwaysTemplate"で設定されている**
|
6
|
+
以下二つのメソッド内で RenderingMode を設定されているので、ViewController側で指定しても反映されていないのかもしれない(?)
|
7
|
+
なので、以下メソッド内の RenderingMode 指定部分を無理やり変更すれば問題を回避できる可能性あり。
|
8
|
+
・(void)setImage:(UIImage *)image
|
9
|
+
・(void)setSelectedImage:(UIImage *)selectedImage
|
10
|
+
|
11
|
+
**2、ViewController側でのRenderingMode設定を工夫すると、以下の様にそれっぽい(画像の元の色を)表現できる**
|
12
|
+
「bottomNavBar.items」変数に各Itemが入っているので、各Itemに対してRenderingModeを再指定すると以下の様に表示可能になる。(ライオンの画像を出してます)
|
13
|
+
※上:選択時、下:未選択時
|
14
|
+

|
15
|
+

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

|
6
7
|
|
7
8
|
---
|
8
9
|
|
10
|
+
~~
|
9
11
|
もっと良い方法があるかもしれませんが、上記に関しては、処理を以下の様にしたら対応できました。
|
10
12
|
対応点としては、「画像ファイル指定箇所の修正」、「UIImageのextension追加」の2点になります。
|
11
13
|
※画像のサイズ指定部分は、[参考サイト](https://stackoverflow.com/questions/24709244/how-do-set-a-width-and-height-of-an-image-in-swift/40212757) からのコピペになります。
|
14
|
+
~~
|
12
15
|
|
13
|
-
|
14
16
|
```Swift
|
15
17
|
import UIKit
|
16
18
|
import MaterialComponents.MaterialBottomNavigation
|
2
編集
answer
CHANGED
@@ -1,3 +1,5 @@
|
|
1
|
+
### 実現したい内容と異なっていたため、以下回答は無視してください
|
2
|
+
|
1
3
|
コメントにも質問記載しましたが、以下の様なことを実現したいということでしょうか。
|
2
4
|
もし認識が違っていたらスルーしてください。
|
3
5
|

|
1
編集
answer
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
---
|
6
6
|
|
7
|
-
上記に関しては、処理を以下の様にしたら対応できました。
|
7
|
+
もっと良い方法があるかもしれませんが、上記に関しては、処理を以下の様にしたら対応できました。
|
8
8
|
対応点としては、「画像ファイル指定箇所の修正」、「UIImageのextension追加」の2点になります。
|
9
9
|
※画像のサイズ指定部分は、[参考サイト](https://stackoverflow.com/questions/24709244/how-do-set-a-width-and-height-of-an-image-in-swift/40212757) からのコピペになります。
|
10
10
|
|