Tôi đang tìm cách tốt nhất để thay đổi backgroundColormột NSView. Tôi cũng muốn có thể đặt alphamặt nạ thích hợp cho NSView. Cái gì đó như:
myView.backgroundColor = [NSColor colorWithCalibratedRed:0.227f
green:0.251f
blue:0.337
alpha:0.8];
Tôi nhận thấy rằng NSWindowcó phương pháp này và tôi không phải là một fan hâm mộ lớn của các tùy chọn NSColorWheelhoặc NSImagenền, nhưng nếu chúng là tốt nhất, sẵn sàng sử dụng.


NSRectFillsử dụngNSCompositeCopyđể thực hiện điền, do đó, nó sẽ ghi đè lên bất cứ thứ gì đằng sau nó. Nó sẽ không kết hợp trên bất kỳ chế độ xem tổ tiên nào. Để tô màu với màu trong suốt một phần- (hoặc hoàn toàn-), hãy sử dụngNSRectFillUsingOperationdeveloper.apple.com/mac/l Library / documentation / Coloa / Reference / Lỗi vớiNSCompositeSourceOverthao tác.