2017-09-13 19 views

Trả lời

1

Bạn có thể thêm khoảng cách phủ định giữa đáy của chế độ xem màu và đáy của khu vực an toàn.

18

Màu chỉ báo nhà được xác định tự động dựa trên màu của nội dung bên dưới.

Hầu hết thời gian, điều này có nghĩa là bạn không nên lo lắng về màu của nó vì nó nằm ngoài tầm kiểm soát của bạn và sẽ luôn hiển thị rõ ràng với người dùng.

Tuy nhiên, bạn có thể đặt chế độ xem màu ở khu vực phía sau chỉ báo nhà để thao tác màu của nó.

Ví dụ

(Xin lưu ý rằng các ví dụ này được thực hiện trên trình mô phỏng iOS và hành vi trên thiết bị thực là khác nhau.)

Home indicator with white background

Bối cảnh: trắng (#ffffff)

Home Chỉ số: đen (#000000)


Home indicator with black background

Bối cảnh: đen (#000000)

Home Chỉ số: xám (#484848)


Home indicator with gray background

Bối cảnh: xám (#5f5f5f)

Home Chỉ số: màu xám đậm (#282828)


Home indicator with blue background

Bối cảnh: xanh (#1a98fc)

Home Chỉ số: xám rất tối (#121212)


tôi đã viết một trong phòng h bài viết về màu chỉ báo nhà nếu bạn muốn tìm hiểu thêm về hành vi của nó: Reverse-Engineering the iPhone X Home Indicator Color

+0

Làm thế nào để truy cập vào quan điểm cho rằng đằng sau các chỉ số, vì vậy mà tôi có thể thay đổi đó là màu nền? – Fengson

+1

Không có chế độ xem cụ thể ở vị trí đó. Trong các ví dụ trên, tôi đã thay đổi màu nền của toàn bộ chế độ xem. Nếu bạn chỉ muốn thay đổi vùng đó, bạn có thể hạn chế một khung nhìn đến vùng đó. – nathan

2

Màu chỉ báo (dòng) được đặt tự động dựa trên nội dung bên dưới, thường là nền xem gốc.

Để thay đổi màu nền sử dụng này:

self.window.rootViewController.view.backgroundColor = [UIColor colorWithWhite:0.98 alpha:1.0] ; 
Các vấn đề liên quan