7
votes

Taille de l'image de pouce par défaut pour iOS curseur?

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é xxx

que j'ai trouvé sur ce site, mais il revient avec 0.

Question supplémentaire: le débogueur Xcode affiche cette variable non documentée dans le uislider : cgfloat _hitoffset . Est-ce que quelqu'un par hasard sache ce que c'est et ce que c'est pour?


1 commentaires

Travailler avec des tailles, vous ne devriez pas utiliser nsinteger , mieux utiliser cgfloat afin que vous puissiez enregistrer la valeur exacte!


5 Réponses :


0
votes

Il existe une vidéo de session sur la personnalisation de l'UI dans la collection WWDC 2012:

https://developer.apple.com/videos/wwdc/2012 /? id = 216

Vous pourriez trouver votre réponse ici. C'est à propos de la personnalisation uislider aussi


0 commentaires

3
votes

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


0 commentaires

4
votes

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];


0 commentaires

10
votes

Et ça? Fonctionne pour moi: xxx


0 commentaires

0
votes

Voici la version 4 Swift 4:

yourSlider.setThumbImage(UIImage(named: "Knob"), for: .normal)


0 commentaires