2016-08-08 42 views
0

Ich möchte die Farbe der horizontalen Bildlaufleiste ändern Indikator von UICollectionView, Abgesehen von Standard, schwarz oder weiß, was in Storyboard getan werden könnte?Wie ändere ich die Farbe der Bildlaufleiste Indikator in UICollectionView abgesehen von Standard, Schwarz oder Weiß?

+3

diese einmal sehen http: // Stackoverflow. com/fragen/12005187/ios-changing-uiscrollview-scrollbar-farbe-zu-verschiedenen-farben –

+0

Bitte geben Sie die Sprache, in der Sie verwenden möchten, dh schnell oder objektiv C. Ich sah jemanden beantwortet, aber sie haben die Verwirrung. Also schreibe bitte den ganzen Inhalt für deine Frage. – ManiaChamp

Antwort

0

können Sie delegieren Methode verwenden: 'scrollViewDidScroll' und fügen

// refrence vertikaler Anzeige erhalten

UIImageView *verticalIndicator = ((UIImageView *)[scrollView.subviews objectAtIndex:(scrollView.subviews.count-1)]); 
//set color to vertical indicator 
[verticalIndicator setBackgroundColor:[UIColor redColor]]; 


//get refrence of horizontal indicator 

UIImageView *horizontalIndicator = ((UIImageView *)[scrollView.subviews objectAtIndex:(scrollView.subviews.count-2)]); 
//set color to horizontal indicator 
[horizontalIndicator setBackgroundColor:[UIColor blueColor]]; 
0

Bitte beziehen Sie sich auf den unteren Code für die Scrolling UICollection View Horizontal Bar Farbwechsel siehe auch Link für weitere Informationen und Download von Beispielcode aus diesem.

http://blog.mosheberman.com/coloring-the-ios-uiscrollviewindicators/

func setScrollIndicatorColor(color: UIColor) { 

      for view in self.tableView.subviews { 
       if view.isKindOfClass(UIImageView.self), 
        let imageView = view as? UIImageView, 
        let image = imageView.image { 

        imageView.tintColor = color 
        imageView.image = image.imageWithRenderingMode(.AlwaysTemplate) 
       } 
      } 

      self.tableView.flashScrollIndicators() 
     } 
+0

asfmi - Ihre Antwort ist in Ordnung, aber der Fragesteller braucht die Antwort in Objective C –

+0

Ja, ich weiß, damit er nur die Syntax nach Ziel-C ändern kann .. – ashmi123