2010-06-08 43 views

Trả lời

151

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à.

+11

này cần được được chọn làm câu trả lời đúng. Nó hoạt động. –

+4

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. –

+0

Đ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. –

0

Tôi khuyên bạn nên làm như sau:

  1. UIActivityIndicatorViewStyle.whiteLarge để làm cho spinner lớn
  2. chọn một màu
  3. 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) 
    
+0

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

+0

điểm tốt, tôi đã xóa thông tin không liên quan – brownmagik352

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