2012-08-02 37 views
7

Tôi có thể nhận được sự kiện UIDeviceOrientationDidChangeNotification nếu tự động xoay được đặt.UIDeviceOrientationDidChangeThông báo sự kiện không kích hoạt khi người dùng tắt tự động xoay màn hình

Nhưng khi xoay màn hình tự động bị tắt, thông báo định hướng không hoạt động nữa.

Hiệu ứng tôi muốn đạt được là iPhone Camera và Camera +: bất kể người dùng khóa hoặc không khóa xoay màn hình, ứng dụng có thể tương ứng với thay đổi xoay ngay lập tức và chính xác.

Có ai có bất kỳ ý tưởng nào tại sao thông báo không được gửi khi người dùng khóa xoay màn hình không? Làm thế nào tôi có thể tương ứng với thay đổi hướng thiết bị ngay cả khi tự động xoay được tắt?

Trả lời

3

Tôi cũng muốn nhận được hiệu ứng của ứng dụng Máy ảnh, trong đó ứng dụng phát hiện hướng của thiết bị ngay cả khi người dùng đã đặt Portrait Orientation Locked. UIDeviceOrientationDidChangeNotification không được đăng khi người dùng đã khóa hướng dọc. Tôi tin rằng cách duy nhất để xác định hướng của thiết bị khi người dùng đã khóa hướng sang chiều dọc là để làm việc theo hướng thủ công bằng cách sử dụng UIAccelerometer.

Danh sách câu hỏi & câu trả lời dưới đây đều liên quan đến vấn đề này. Tôi tìm thấy chúng khi tôi đang tìm kiếm câu trả lời và bạn cũng có thể thấy chúng hữu ích.

câu hỏi liên quan:

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