Ich versuche, eine zusätzliche UIView über dem Daumen in einem UISlider zu zentrieren. Um dies zu tun, brauche ich die Breite des Daumenbildes. In iOS6 funktioniert das gut. Ich kann verwenden:So lesen Sie die Größe des UISlider thumb image
CGFloat thumbWidth = self.navSlider.currentThumbImage.size.width;
(Wie es in dieser Antwort gesehen: How to get the center of the thumb image of UISlider)
Das gibt 0.0f in iOS7. Ich habe auch versucht, es zu lesen mit:
UIImage *thumb = [self.navSlider thumbImageForState:UIControlStateNormal];
Aber Daumen endet nil.
Ist es möglich, die Größe des Standard-Slider-Thumb Image zu lesen? Oder muss ich es finden, eine Konstante setzen und wie Apple es später nicht ändert?
Ich habe gehofft, diese Bilder ohne Gewohnheit zu tun, aber ich denke, dies ist der einzige Weg sein kann. Zumindest wird es über Betriebssysteme hinweg einheitlich aussehen. Vielen Dank! –