J'ai écrit un peu define appelé EnsureInMainThread (et je l'utilise un peu). Cependant, je ne suis pas sûr exactement quelles methods d'interface user nécessitent d' être appelé sur le thread principal. Qu'en est-il de setNeedsDisplay et de setNeedsLayout ? Quelle est la règle générale pour les methods qui doivent être appelées sur le thread principal […]
Disons que j'ai un UIColor UIColor *color = [UIColor redColor]; Maintenant, je veux modifier la saturation / teinte / brillance, comment je fais ça? J'ai lu la documentation mais je suis toujours très confus Je veux modifier l'UIColor que j'ai fait ([UIColor redColor]) ne pas initier une nouvelle couleur avec quelques preferences. Comment puis-je le […]
Quels sont les standards UISystemGestureGateGestureRecognizers installés sur le niveau supérieur UIView d'une application iOS? Mon application consiste en deux vues: l'une remplit la moitié supérieure de l'écran, l'autre est un keyboard personnalisé et remplit la moitié inférieure. J'ai trouvé que les taps sur la barre d'espace ne fonctionnaient pas toujours et après une enquête, j'ai […]
J'ai une sous-class de UICollectionViewLayout qui place les cellules dans un cercle. La disposition renvoie YES pour l'appel shouldInvalidateLayoutForBoundsChange: En rotation, la cellule dans la position initiale s'estompe et la cellule dans la position finale s'estompe. En ajoutant le code suivant à ma layout, je peux désactiver les fondus et le cercle des éléments semble […]
Est-il possible de dessiner avec des ombres de text simples lors de l'utilisation des ajouts de NSSsortingng UIKit? Je veux dire sans écrire de code pour dessiner deux fois en deux colors, comme cela peut être fait avec différentes classs UIKit telles que UILabel et ses propriétés shadowColor et shadowOffset , et sans faire de […]
Les directives d'interface user iOS disent : Utilisez le button Partager fourni par le système. Les users sont familiers avec la signification et le comportement de ce button, c'est donc une bonne idée de l'utiliser lorsque cela est possible. La principale exception à cette règle est que si votre application ne contient pas de barre […]
J'ai cette table dont les cellules ressemblent à ceci: Comme vous pouvez le voir, la bordure supérieure de chaque cellule est censée se chevaucher avec la cellule ci-dessus. À l'heure actuelle, cette frontière fait partie de l'arrière-plan (pas de chevauchement jusqu'à présent). Maintenant, j'ai séparé la bordure de l'arrière-plan et mon code de création de […]
C'est une question courante sur StackOverflow, mais aucune des autres solutions n'a fonctionné. Beaucoup ont également été écrits il y a plusieurs années. Voici certains des posts considérés: Est-il possible d'avoir différentes orientations pour viewControllers dans UINavigationController? Paysage de prise en charge pour une seule vue dans UINavigationController Est-il possible d'avoir différentes orientations pour viewControllers […]
J'ai une vue avec une logique de dessin très complexe (c'est une vue de carte qui tire des données de SIG). Faire ce dessin sur le thread principal verrouille l'interface user et empêche l'application de répondre. Je veux déplacer le dessin vers un thread d'arrière-plan avec par exemple un NSOperation. Quelle est la meilleure façon […]
Je ne peux pas comprendre ça … Je joue avec -[UIBezierPath bezierPathWithRoundedRect:byRoundingCorners:cornerRadii:] tant que tel: bezierPath = [UIBezierPath bezierPathWithRoundedRect:CGRectMake(10, 10, 80, 80) byRoundingCorners:(UIRectCornerBottomLeft) cornerRadii:CGSizeMake(20, 20)]; Et cela fonctionne comme prévu. Mais si je remplace cornerRadii: CGSizeMake (20, 20) avec, disons, cornerRadii:CGSizeMake(20, 5) ou CGSizeMake(20, 40) , il n'y a pas de différence. Pourquoi cornerRadii CGSize […]