Articles of uikit

Qu'est-ce qui doit être sur le fil principal?

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 […]

Comment puis-je modifier la teinte, la luminosité et la saturation d'un UIColor?

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 […]

UISystemGateGestureRecognizer et taps retardés près du bas de l'écran

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 […]

Quel est le meilleur moyen de désactiver les fondus enchaînés sur les changements de rotation ou de limites UICollectionView / UICollectionViewLayout?

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 du text avec des ombres en utilisant les ajouts de NSSsortingng UIKit?

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 […]

Comment créer un button de partage iOS standard?

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 […]

Chevauchement des vues de contenu UITableViewCell

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 […]

UINavigationController: affiche les controllers de vue embeddeds avec différentes orientations après chaque transition?

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 […]

Dessin dans un fil d'arrière-plan sur iOS

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 […]

Pourquoi le paramètre cornerRadii du type CGSize est-il dans – ?

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 […]