Articles of uiview

La sous-class UIImageView doit gérer le redimensionnement

Je crée une sous-class UIImageView pour afficher une forme d'onde audio. L'approche consiste à charger le file, faire des maths, save un file PNG et ensuite self.image = thePNG . La bonne chose à ce sujet est que sur un redimensionnement ou repeindre le UIImageView va étirer le PNG et s'étirer rapidement. Maintenant, si l'image […]

UIView animé backgroundColor avec drawRect:

J'ai une vue qui est capable de dessiner un rect sur lui-même. C'est en fait une sous-class de UICollectionView mais je suis juste en train de me battre avec des trucs spécifiques à UIView; le backgroundColor. J'ai simplement ajouté un UIPanGestureRecognizer , enregistré le sharepoint départ à UIGestureRecognizerStateBegan et le sharepoint fin à UIGestureRecognizerStateChanged . […]

Dessiner une véritable ligne de 1 pixel, iOS7

(A) Il est courant que iOS7 utilise de véritables lignes de 1 pixel dans l'interface. (B) Vous pouvez facilement dessiner une ligne d'un point (probablement tout le monde ici connaît la différence entre les points et les pixels), dans vos XIB, en utilisant un UIView qui est de 1 unité de hauteur, avec un fond […]

Problème avec UIView, animateWithDuration et fini

Je ne sais pas ce qui ne va pas avec ce morceau de code. [UIView animateWithDuration:10.0f delay:0.0f options:UIViewAnimationOptionTransitionNone animations:^{ CGAffineTransform transform = CGAffineTransformMakeScale(0.1, 0.1); self.transform = transform; } completion:^(BOOL finished) { if (finished) { NSLog(@"Animation finished"); [[NSNotificationCenter defaultCenter] postNotificationOnMainThreadName:@"NSShowHomeScreen" object:nil ]; } }]; Même avec une durée de 10 secondes, je reçois le message de […]

UIView ajouté comme une sous-vue UIWindow ne répond pas aux robinets

J'ai ajouté un UIView contenant un UITapGestureRecognizer comme sous- UITapGestureRecognizer de ma window key. Il s'affiche correctement, mais lorsque j'appuie sur ma vue, la méthode cible n'est pas déclenchée. J'ai même essayé de replace le reconnaisseur de geste avec un UIButton , toujours en vain. Voici mon code. NotificationView.h #import <UIKit/UIKit.h> typedef NS_ENUM(int, NotificationKind) { […]

Affichage d'une sous-class UIView – cette class n'est pas compatible avec le encoding de valeur de key pour la key

J'essaye de créer une vue popup personnalisée qui peut être appelée à partir de plusieurs controllers de vue, mais j'ai quelques problèmes. Je suis capable de le faire fonctionner correctement tant que j'écris et appelle une méthode "presentPopup" depuis le viewController lui-même. Plutôt que d'écrire une méthode individuelle dans chaque VC, je préférerais de beaucoup […]

Problèmes avec la carte derrière UIView, similaire au détail du lieu FourSquare

J'utilise actuellement cette excellente solution de @yonel pour faire quelque chose de similaire à la page de détails du site FourSquare. Dans mon storyboard, j'ai ceci: Le problème est: parce que le parpath est un peu lent, quand je défile rapidement, je reçois un "avertissement de memory reçue". message dans ma console. La chose curieuse […]

Pourquoi la présentation modale d'un controller de vues interrompt la layout automatique dans ma vue de table?

Exemple de projet: http://cl.ly/1o2K2m2r262q J'ai un UITableView avec des cellules personnalisées dont la hauteur est calculée automatiquement à partir de la disposition automatique. Les cellules personnalisées comportent trois labels, chacune étant positionnée avec un espacement vertical entre elles et la vue du contenu, et repoussée du côté gauche. Cela fonctionne très bien lorsque je saisis […]

Impossible de changer UISearchBar annuler la couleur du titre du button après avoir changé son text.

J'utilise ce code pour modifier le titre du button Annuler UISearchBar: -(void)searchDisplayControllerWillBeginSearch:(UISearchDisplayController *)controller{ self.searchDisplayController.searchBar.showsCancelButton = YES; UIView* view=_otsinguRiba.subviews[0]; for (UIView *subView in view.subviews) { if ([subView isKindOfClass:[UIButton class]]) { UIButton *cancelButton = (UIButton*)subView; if (cancelButton) { [cancelButton setTitle:@"Test") forState:UIControlStateNormal]; [cancelButton setTitleColor:[UIColor redColor] forState:UIControlStateNormal]; } } } } Tout en changeant le text fonctionne bien, changer […]

Créer un button sur UiTableView

J'essaie de comprendre comment Facebook Messenger crée un button sur le button de l'écran qui rest au dessus de UITableView et suit le défilement aussi? Je veux implémenter le button bleu en bas à droite. Quelle devrait être mon approche pour réaliser quelque chose comme ça? Toute poussée dans la bonne direction sera très appréciée.