2017-03-25 18 views
0
"pictures": { 
     "sizes": [ 
     { 
      "width": 100, 
      "height": 75, 
      "link": "https://i.vimeocdn.com/video/566955426_100x75.jpg?r=pad", 
      "link_with_play_button": "https://i.vimeocdn.com/filter/overlay?src0=https%3A%2F%2Fi.vimeocdn.com%2Fvideo%2F566955426_100x75.jpg&src1=http%3A%2F%2Ff.vimeocdn.com%2Fp%2Fimages%2Fcrawler_play.png" 
     }, 
     { 
      "width": 200, 
      "height": 150, 
      "link": "https://i.vimeocdn.com/video/566955426_200x150.jpg?r=pad", 
      "link_with_play_button": "https://i.vimeocdn.com/filter/overlay?src0=https%3A%2F%2Fi.vimeocdn.com%2Fvideo%2F566955426_200x150.jpg&src1=http%3A%2F%2Ff.vimeocdn.com%2Fp%2Fimages%2Fcrawler_play.png" 
     }, 
     { 
      "width": 295, 
      "height": 166, 
      "link": "https://i.vimeocdn.com/video/566955426_295x166.jpg?r=pad", 
      "link_with_play_button": "https://i.vimeocdn.com/filter/overlay?src0=https%3A%2F%2Fi.vimeocdn.com%2Fvideo%2F566955426_295x166.jpg&src1=http%3A%2F%2Ff.vimeocdn.com%2Fp%2Fimages%2Fcrawler_play.png" 
     }, 
     { 
      "width": 640, 
      "height": 360, 
      "link": "https://i.vimeocdn.com/video/566955426_640x360.jpg?r=pad", 
      "link_with_play_button": "https://i.vimeocdn.com/filter/overlay?src0=https%3A%2F%2Fi.vimeocdn.com%2Fvideo%2F566955426_640x360.jpg&src1=http%3A%2F%2Ff.vimeocdn.com%2Fp%2Fimages%2Fcrawler_play.png" 
     }, 
     { 
      "width": 960, 
      "height": 540, 
      "link": "https://i.vimeocdn.com/video/566955426_960x540.jpg?r=pad", 
      "link_with_play_button": "https://i.vimeocdn.com/filter/overlay?src0=https%3A%2F%2Fi.vimeocdn.com%2Fvideo%2F566955426_960x540.jpg&src1=http%3A%2F%2Ff.vimeocdn.com%2Fp%2Fimages%2Fcrawler_play.png" 
     }, 
     { 
      "width": 1280, 
      "height": 720, 
      "link": "https://i.vimeocdn.com/video/566955426_1280x720.jpg?r=pad", 
      "link_with_play_button": "https://i.vimeocdn.com/filter/overlay?src0=https%3A%2F%2Fi.vimeocdn.com%2Fvideo%2F566955426_1280x720.jpg&src1=http%3A%2F%2Ff.vimeocdn.com%2Fp%2Fimages%2Fcrawler_play.png" 
     } 
     ] 
    }, 

私はiosアプリケーションを使用しています。 これはVimeo APIから作業しているJSONです。これらのさまざまな画像を処理する適切な方法は何かを知りたいと思います。私は540の高さを持つものをつかみたいですが、場合によっては高さが541か他のものかもしれません。また、高さ540の画像がない場合は、デフォルトで最後の画像を取得する必要がありますか?これを処理する適切な方法は何ですか?私はちょうど2番目の最後の画像(高さ:540のものがほとんどです)を取得しようとしなければならないでしょうか?生産の観点からは、この種の状況はどのように処理されるのですか?助けてくれてありがとう!複数の画像をさまざまなサイズで扱うJSON

答えて

1

あなたのロジックはあなた次第です。画像のリストを繰り返して、正確に540であるものを見つけます。それが存在しなければ、代わりに何を使うかはあなた次第です。あなたは540に最も近いものを使用することができます(適合するように大きくても小さくてもかまいません)。次の大きなものを選ぶのがおそらく最も良いでしょう。通常は、拡大された小さな画像を拡大して拡大表示するよりも小さな画像を小さくする方が良いでしょう。

+0

私の友人に感謝します。 – andypf

関連する問題