Quelle est la taille exacte (largeur, hauteur) de l'image de pouce (par défaut) pour le curseur iOS? Y a-t-il peut-être un moyen intelligent de coaxer cela hors du système (xcode, ios)?
J'ai essayé p>
5 Réponses :
Il existe une vidéo de session sur la personnalisation de l'UI dans la collection WWDC 2012: P>
https://developer.apple.com/videos/wwdc/2012 /? id = 216 p>
Vous pourriez trouver votre réponse ici. C'est à propos de la personnalisation uislider aussi p>
Le meilleur moyen consiste à utiliser une image redimensable. Mais la taille du pouce de curseur est 23x23 si vous ne voulez pas rendre l'image redimensionnable p>
Si vous voulez changer l'apparence d'UIlider, utilisez la méthode ci-dessous
UIImage *white = [UIImage imageNamed:@"16x16white.png"]; [movieTimeControl setMinimumTrackImage:[white stretchableImageWithLeftCapWidth:3.0 topCapHeight:0.0] forState:UIControlStateNormal]; [movieTimeControl setMaximumTrackImage:[white stretchableImageWithLeftCapWidth:3.0 topCapHeight:0.0] forState:UIControlStateNormal];
Et ça? Fonctionne pour moi:
Voici la version 4 Swift 4:
yourSlider.setThumbImage(UIImage(named: "Knob"), for: .normal)
Travailler avec des tailles, vous ne devriez pas utiliser
nsinteger code>, mieux utiliser cgfloat afin que vous puissiez enregistrer la valeur exacte!