Tôi muốn thay đổi chỉ báo hoạt động có màu xám/trắng thành đen. Có thể thay đổi màu thành đen? Nếu có, vui lòng hướng dẫn tôi hoặc cung cấp một số mã mẫu.Có thể thay đổi màu UIActivityIndicatorView thành màu đen trong iOS không?
Trả lời
Bạn có thể sử dụng .color
tài sản để thay đổi UIActivityIndicatorView
màu sắc, ví dụ .:
// Objective-C
activityIndicator.color = [UIColor greenColor];
// Swift
activityIndicator.color = .green
Lưu ý rằng .color
chỉ available from iOS 5 là.
Bạn có thể chuyển đổi giữa .gray
, .white
và .whiteLarge
bằng cách sử dụng thuộc tính .activityIndicatorViewStyle
.
Tôi khuyên bạn nên làm như sau:
UIActivityIndicatorViewStyle.whiteLarge
để làm cho spinner lớn- chọn một màu
chọn một backgroundColor để tăng độ tương phản
var activityIndicator = UIActivityIndicatorView(activityIndicatorStyle: UIActivityIndicatorViewStyle.whiteLarge) activityIndicator.color = UIColor.<YOUR DESIRED COLOR> activityIndicator.backgroundColor = UIColor.<YOUR DESIRED BACKGROUND COLOR> self.view.addSubview(self.activityIndicator)
Câu trả lời của bạn hợp lệ, nhưng nó cũng thêm mã không liên quan đến phạm vi của câu hỏi (ví dụ: 'hidesWhenStopped',' center', ...) – elitalon
điểm tốt, tôi đã xóa thông tin không liên quan – brownmagik352
này cần được được chọn làm câu trả lời đúng. Nó hoạt động. –
Làm việc như một sự quyến rũ. It's kinda funny rằng một cái gì đó rất rõ ràng có thể bị bỏ qua bởi rất nhiều người. Nhưng tôi đoán được lịch sử của các API iOS nên hoạt động nhưng không, điều đó là bình thường. –
Điều này không hoạt động. Điều này thay đổi màu sắc của văn bản ActivityIndicator và không phải biểu tượng quay ActivityIndicator mà OP đang hỏi. –