2016-11-20 56 views
6

Tôi đang phát triển iOS từ hơn 1 tháng qua và những gì tôi đã trải nghiệm là tôi phải đặt hình ảnh cho 1x 2x 3x cho iphone và sau đó 2x võng mạc cho ipad. Một trong những nhà thiết kế có kinh nghiệm đã sugguested với tôi để đi cho định dạng svg vì nó quy mô chính nó theo kích thước màn hình.Tôi nên định dạng hình ảnh nào cho bản phát triển ios? SVG hoặc PNG?

Vì vậy, câu hỏi xây dựng của tôi là:

  1. Tôi có thể sử dụng svg thay vì png?
  2. Có cần thiết phải đặt hình ảnh ở chế độ 2x và 3x cho iphone và ipad nếu tôi đang sử dụng svg không?
  3. Ảnh có trong quy mô svg theo kích thước điện thoại và không làm mất chất lượng không?

Nếu có bất kỳ thông tin nào khác theo kinh nghiệm của bạn, vui lòng chia sẻ.

Cảm ơn bạn.

Trả lời

6

Tài liệu chính thức của iOS Dev cho biết "định dạng PNG là định dạng được khuyên dùng nhiều nhất trong ứng dụng của bạn". Bạn có thể đọc nó để biết thêm thông tin chi tiết here.

  1. Có, mặc dù bảng loại tệp được hỗ trợ không liệt kê nó. Apple coi trọng trải nghiệm người dùng. Tỷ lệ SVG tiêu thụ thêm một vài chu kỳ CPU mà chúng không thích. Hiển thị PNG hiệu quả hơn SVG.
  2. Có, Apple đề xuất rõ ràng sử dụng nhiều phiên bản của hình ảnh ở các kích thước khác nhau. Sau đó mở rộng quy mô có thể được thực hiện từ tệp có kích thước gần nhất.
  3. Tham khảo 1. Có những trường hợp như trường hợp phóng to/thu nhỏ nơi SVG sẽ tốt hơn.

Bạn cũng có thể sử dụng các tệp PDF được vector hóa. Bạn có thể đọc thêm here. Nó không phải là không có giới hạn, nhưng với các tệp PDF được vector hóa, Xcode tự động tạo các phiên bản được chia tỷ lệ. Điều đó sẽ làm cho cuộc sống dễ dàng hơn. Lưu ý rằng đôi khi các kết quả thu nhỏ lại trông khá kém.

Các vấn đề liên quan