2017-12-24 49 views
0

저는 Firebase에서 이미지를 다운로드하고 그 이미지를 Swift의 사전 목록에 저장하려고합니다. 디버깅을 시작하면서 이미지를 인쇄하고 {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 가지 방법으로 진행됩니다 (왼쪽 또는 오른쪽으로 움직이는 것, 큰 쪽과 작은 쪽). 항상 추측하지 않는 것이 좋습니다. 나는 투표했다. – vacawama