2012-04-11 35 views
11

Câu hỏiMFMessageComposeViewController và UIAppearance, táo nói rằng đừng tùy chỉnh

Trong docs cho MFMessageComposeViewController táo nói:

quan trọng Giao diện phần thông điệp chính nó là không tùy biến và không được thay đổi bởi bạn ứng dụng.

Nhưng thanh điều hướng và móc nối trong MFMessageComposeViewController và MFMailComposeViewController kế thừa tất cả kiểu tạo mà tôi đã thực hiện qua UIAppearance.

Tôi đã cố gắng hoàn nguyên về giao diện mặc định bằng cách sử dụng ngăn chặn UIAppearance và đặt hình nền thanh điều hướng/barbuttonitem thành không, nhưng tôi không thể tìm ra cách khôi phục titleTextAttributes mặc định cho thanh điều hướng và barbuttonitem.

Tôi đã thử đi đường khác và sử dụng ngăn chặn để hạn chế kiểu dáng cho bộ điều hướng điều hướng của tôi, nhưng có vẻ như MFMessageComposeViewController và MFMailComposeViewController đều nằm trong bộ điều khiển navigaton của tôi, vì vậy điều này không giúp ích gì.

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

1) sẽ thay đổi sự xuất hiện navbar trên MFMessageComposeView và MFMailComposeView là một vấn đề ở cửa hàng ứng dụng chính? (nếu đó không phải là vấn đề tôi có thể giữ kiểu tùy chỉnh.)

2) có cách nào để trình bày ComposeViewController sao cho nó không được chứa trong bộ điều khiển điều hướng của tôi không?

3) hoặc đơn giản, làm cách nào tôi có thể khôi phục các thuộc tính văn bản tiêu đề mặc định cho barButtonItems và navigationBar?

Trả lời

1

Có vẻ như đây là một câu hỏi khá cũ, nhưng:

1). Không, thay đổi giao diện của thanh điều hướng sẽ không ảnh hưởng đến phê duyệt AppStore. Đã đề cập đến ghi chú của Apple liên quan đến các trường của MFMessageComposeViewController (ví dụ: Tới: Cc: ...), không phải thanh điều hướng. (Chúng tôi đã có một ứng dụng được phê duyệt với thanh điều hướng được tùy chỉnh này)

2, 3) Không cần điều đó =)