2014-09-17 17 views
11

Tôi có một số trò chơi được tạo bằng Cocos2d-iphone. Tất cả chúng đều là các dự án cũ được tạo ra với Xcode 4 hoặc 5. Tất cả các trò chơi đều có quy mô tốt trên iPhone 6 và 6 Plus mới ngoại trừ một trò chơi có vẻ như tránh chế độ mở rộng và đang chạy trên độ phân giải của iPhone 6/6 Plus. Dự án không chứa hình ảnh Khởi chạy với các độ phân giải dường như tắt chế độ mở rộng như được giải thích hereLàm cách nào để tắt độ phân giải gốc của iPhone 6?

Có bất kỳ điều gì khác mở ra độ phân giải gốc không? Tôi muốn trò chơi chạy ở chế độ mở rộng cho đến khi nội dung HD sẵn sàng cho các độ phân giải mới.

Tôi đã tạo một dự án trống mới không có bất kỳ nội dung nào và nó đang hoạt động với kích thước màn hình gốc.

+0

Cách duy nhất một ứng dụng chạy lúc 6 kích thước bản địa iPhone6 ​​/ + là nếu bạn thêm những hình ảnh phóng thích hoặc, dành cho iOS 8, một "Launch Screen File". – rmaddy

+0

Ngoài ra nếu bạn thêm "Launch Screen File". Vấn đề là tôi không sử dụng bất kỳ cài đặt nào trong số này và Độ phân giải gốc được mở khóa. Sự khác biệt giữa dự án này và các dự án hoạt động ở chế độ mở rộng là tôi có một màn hình giật gân cho iPad Retina có tên là [email protected] Ngoài ra các dự án cũ là với Cocos2d-iphone 1.x nhưng các dự án mới là với 2.x. Một sự khác biệt khác là các dự án cũ được gửi và tồn tại trong AppStore. – Dunbar

Trả lời

10

1. Có bất kỳ điều gì khác mở khóa độ phân giải gốc không?

Không cho các dự án cũ hơn, bạn chỉ có thể mở khóa độ phân giải tự nhiên bằng cách thêm hình ảnh ra mắt

2.I've làm một dự án có sản phẩm nào mới mà không có bất kỳ tài sản và nó đang làm việc với các kích thước màn hình bản địa.

Nếu bạn tạo dự án từ độ phân giải XCode 6 ngây thơ sẽ được bật tự động ngay cả khi không bật hình ảnh khởi chạy. Tôi vừa tạo dự án mẫu mới từ Xcode 5.1.1 và chạy nó trên Xcode 6 và độ phân giải ngây thơ đã không được kích hoạt và lượt xem được thu nhỏ để vừa với màn hình.

Hy vọng xóa bỏ sự nhầm lẫn khi dự án của bạn cũ như bạn đã đề cập đến độ phân giải ngây thơ sẽ không được bật trừ khi bạn thêm hình ảnh khởi chạy.

Correction

Dựa trên ý kiến ​​của tôi đang sửa câu trả lời của tôi cho các dự án tạo ra trong XCode 6 bạn có thể xóa Launch Screen File và cũng không thêm bất kỳ iPhone 6/6 + hình ảnh ra mắt cụ thể. Ứng dụng sẽ không chạy ở độ phân giải gốc của iPhone 6/6+.

Vì vậy, Đối với iOS8 bạn có thể có một trong hai Khởi động hình ảnh cho iPhone 6 và 6 Plus hoặc một Launch Screen File

+0

Tôi không thể xác nhận điều đó.Tôi đã thử xóa Tệp màn hình khởi chạy trên dự án mới và kích thước màn hình là 320x480. Trên dự án cũ của tôi, tôi không có Launch Screen File hay Launch image. Tôi đã thử nhiều thứ nhưng không có gì hiệu quả! – Dunbar

+0

Bạn có nghĩa là bạn đã tạo dự án mới từ XCode 5.x và độ phân giải vẫn ngây thơ đã được mở khóa? Hãy nhớ rằng việc tạo dự án từ XCode 6 sẽ mở khóa độ phân giải ngây thơ theo mặc định. –

+2

Xin lỗi nhưng câu trả lời này hầu như không chính xác (hoặc ít nhất là gây nhầm lẫn). Tạo một dự án mới trong Xcode 6. Loại bỏ mặc định "Launch Screen File" và không thêm bất kỳ iPhone 6/6 + hình ảnh khởi động cụ thể. Ứng dụng sẽ ** không ** chạy ở chế độ phân giải iPhone 6/6+ nguyên gốc. Cách ** duy nhất **, cho bất kỳ ứng dụng nào, chạy ở độ phân giải gốc là cung cấp hình ảnh khởi chạy thích hợp hoặc cho iOS 8, "Tệp màn hình khởi chạy". – rmaddy

9

Bhumit cũng có phần đúng, nhưng tôi tin rằng có một chi tiết thiếu. Để tắt độ phân giải gốc (và đảm bảo độ phân giải được chia tỷ lệ), tôi đã thực hiện như sau:

  1. Xóa LaunchScreen.xib khỏi dự án cũng như bất kỳ hình ảnh khởi chạy iPhone 6/6 + nào bạn có thể có.
  2. Trong mục tiêu của ứng dụng của bạn, chuyển tới Chung và trong "Mở tệp màn hình", hãy bỏ trống mục nhập.
  3. sạch và xây dựng lại
+0

+1 để chia sẻ nội dung này. –

+0

Đối với tôi, tôi đã có tập "Khởi chạy Nguồn hình ảnh" với Default.pngs cho mỗi độ phân giải trong danh mục tài sản. Việc xóa hình ảnh "Retina HD 5.5" và "Retina HD 4.7" khỏi danh mục đã thực hiện thủ thuật. –

+0

Lưu ý rằng bạn sẽ vẫn phải cung cấp hình ảnh khởi động 'Default-568h @ 2x.png' để kiểm tra ứng dụng của bạn với kích thước iPhone 5/5S. –

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