11
votes

Taille de la police Uitablecell (à Swift)

J'ai essayé de nombreuses combinaisons mais je ne peux pas sembler obtenir la taille de la police à réduire dans Xcode 6 / Swift. J'ai essentiellement 6 articles de ligne dans une cellule de table, mais cela ne convient que 3 (j'aimerais rendre la police plus petite dans l'espoir de montrer plus et potentiellement défiler ou défiler autant).

Voici mon code : xxx

Bien que je sache que ce n'est pas la meilleure pratique de définir toutes les choses ci-dessus (facteur d'échelle, taille de police, nouvelle police, etc, etc, etc., je voulais juste vouloir Pour montrer que j'ai tout essayé).

connaissez-vous tous des insectes ou des problèmes où certains de ce qui précède ne fonctionneraient pas? Quelle est la bonne façon de définir la taille de la police de chaque cellule?


0 commentaires

4 Réponses :


5
votes

J'ai récemment joué avec des tailles de police et remarqua que rien ne s'affiche quand la taille de la police est inférieure à 11.

Selon les directives d'interface humaine Apple iOS:

Le texte ne doit jamais être inférieur à 11 points, même lorsque l'utilisateur choisit la taille de texte extra-petite.

Juste une pensée ...


0 commentaires

0
votes

Ce dont vous avez besoin est une cellule d'auto-dimensionnement, qui peut détermine sa taille pour s'adapter à son contenu. La cellule d'auto-dimensionnement est introduite dans iOS 8. Si vous utilisez Autolayout pour vos cellules, les choses fonctionneront bien après quelques modifications. Veuillez regarder «Quoi de neuf dans les vues de table et de collecte» à la WWDC 2014 pour plus d'informations.


0 commentaires

4
votes

SWIFT Réponse:


Si vous souhaitez que la police ajuste et s'adapte à la largeur de la cellule. J'ai utilisé cela quand j'avais une vue accessoire. P>

cell.textLabel?.adjustsFontSizeToFitWidth = true


0 commentaires

2
votes

SWIFT 5

cell.textLabel?.font = UIFont.systemFont(ofSize: 30.0)


0 commentaires