2017-12-24 37 views
0

私はfirebaseからイメージをダウンロードし、それらのイメージをSwiftのディクショナリのリストに保存しようとしています。私がデバッグを始めたとき、私はイメージを印刷し、{0,0}のようなイメージの後に数字のリストがあることに気付きました。このリストが何であるのか、私が印刷している理由{0,0}より高い数の数これが私のイメージが現れない理由につながることを願っています。すぐに印刷されたイメージの後の数字のリスト

enter image description here

答えて

1

番号はUIImageのサイズです。 {0, 0}は、画像にサイズがないことを意味します。

私はサイズ100x200の画像を作成する場合は、それが印刷されたメッセージに表示されます。

UIGraphicsBeginImageContext(CGSize(width: 100, height: 200)) 
print(UIGraphicsGetImageFromCurrentImageContext()!) 
UIGraphicsEndImageContext() 

出力します

<UIImage: 0x6040000a9120>, {100, 200} 

を私はこれがために私をリードします願っています理由は私のイメージが表示されていません。

そうです、画像は0x0のサイズを持っているため表示されません。

+0

'UIGraphicsBeginImageContext(CGSize(width:100、height:105))'は、 'width'と' height'を示すことにより、*少し*有益です。 – vacawama

+0

@vacawama編集されました。私は幅が常に最初であるというコンベンションがあると思った。 – Sweeper

+0

2つの方法があるときはいつでも、2つの方法(左右または大きいエンディアンで運転する)が行われる。それは常に仮定しないことをお勧めします。私は投票した。 – vacawama

関連する問題