Les cadres Cocoa Touch qui pilotent les applications iOS partagent de nombreux modèles éprouvés trouvés sur Mac, mais ont été conçus avec un accent particulier sur les interfaces tactiles et l'optimisation.
Existe-t-il un moyen facile d'obtenir une heure très précisément? J'ai besoin de calculer certains délais entre les appels de méthode. Plus précisément, je souhaite calculer la vitesse de défilement dans un UIScrollView.
Existe-t-il un moyen de spécifier la durée des animations de ligne UITableView ou d'obtenir un rappel lorsque l'animation se termine? Ce que je voudrais faire, c'est faire clignoter les indicateurs de défilement une fois l'animation terminée. Faire le flash avant cela ne fait rien. Jusqu'à présent, la solution de contournement …
Normalement, sur chaque onglet d'un, UITabBarvous avez une petite image et un titre nommant l'onglet. L'image est positionnée / centrée vers le haut de l'onglet pour accueillir le titre en dessous. Ma question est la suivante: si vous voulez avoir une tabBar avec juste une image et sans titre, y …
Je rencontre des problèmes pour tester mes achats via l'application. Je récupère des identifiants de produit valides, mais lors de l'achat, je reçois le redouté "Impossible de se connecter à l'iTunes Store". Ce qui est intéressant, c'est que la restauration des achats semble fonctionner - la connexion iTunes apparaît. J'ai: …
Dans ma vue de défilement, je veux obtenir la page actuelle qui est affichée (peut-être que la page n'est pas le terme correct). Je ne trouve aucune variable qui contienne cela. Mais je pense qu'il doit être tenu quelque part, car l'indicateur est capable de montrer quelle sous-vue de la …
En enquêtant sur une fuite de mémoire, j'ai découvert un problème lié à la technique d'appel setRootViewController:à l' intérieur d'un bloc d'animation de transition: [UIView transitionWithView:self.window duration:0.5 options:UIViewAnimationOptionTransitionFlipFromLeft animations:^{ self.window.rootViewController = newController; } completion:nil]; Si l'ancien contrôleur de vue (celui en cours de remplacement) présente actuellement un autre contrôleur de …
Je fais une application où j'ajoute un sous - vue à une vue à l' aide addSubview:sur un IBAction. De la même manière, lorsque le bouton avec qui IBActionest touché à nouveau doit appeler removeFromSuperviewcette sous-vue ajoutée à cela IBAction: CODE PSEUDO -(IBAction)showPopup:(id)sender { System_monitorAppDelegate *delegate = (System_monitorAppDelegate *)[[UIApplication sharedApplication] …
Je ne suis pas sûr de ce que je fais de mal, mais j'essaie d'attraper des touches sur un MKMapViewobjet. Je l'ai sous-classé en créant la classe suivante: #import <UIKit/UIKit.h> #import <MapKit/MapKit.h> @interface MapViewWithTouches : MKMapView { } - (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *) event; @end Et la mise en …
J'avais besoin de vérifier si le cadre de ma vue était égal à un CGRect donné. J'ai essayé de faire ça comme ça: CGRect rect = CGRectMake(20, 20, 20, 20); if (self.view.frame == rect) { // do some stuff } Cependant, j'ai eu une erreur en disant Invalid operands to …
Ainsi, lorsque je configure mes droits dans mon projet d'application iPhone, je crée un nouveau Entitlements.plist et définit la valeur de get-task-allow sur false. Mais pourquoi? Que représente cette clé? ÉDITER Notez que cela est lié à cette question - j'ai trouvé que le basculement de la valeur de cette …
Dans plusieurs cas, je souhaite ajouter une barre d'outils en haut du clavier de l'iPhone (comme dans iPhone Safari lorsque vous naviguez dans des éléments de formulaire, par exemple). Actuellement, je spécifie le rectangle de la barre d'outils avec des constantes, mais parce que d'autres éléments de l'interface sont en …
Je souhaite vérifier rapidement si un fichier existe dans le répertoire Documents de mon application iPhone (ou dans n'importe quel chemin d'ailleurs). Je peux énumérer les fichiers du répertoire ou essayer d'ouvrir un fichier spécifique. Quel est le moyen le plus rapide? J'ai juste besoin de savoir si le fichier …
J'obtiens cette erreur cryptique la première fois (et seulement la première fois) ma vue est chargée en raison de la ligne de code suivante: - (void)viewWillAppear:(BOOL)animated { [textField becomeFirstResponder]; } Il y a un retard notable (~ 3 à 4 secondes, même sur le simulateur) à cause de cela qui …
J'ai une application dans laquelle je voudrais prendre en charge la rotation de l'appareil dans certaines vues, mais d'autres n'ont pas particulièrement de sens en mode Paysage, donc lorsque j'échange les vues, je voudrais forcer la rotation à être définie sur portrait. Il y a un setter de propriété non …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.