Catégorie «iPad»


Très court extrait: la UIView pour afficher une image

Travailler avec Interface Builder peut être utilisé spontanée un objet UIImageView pour définir l'arrière-plan de notre contrôleur de vue. Alternativement, vous pouvez supprimer cet objet, sauver un peu de la mémoire, et profiter de la vue associée avec le contrôleur de vue. Il suffit d'entrer dans notre contrôleur de vue:

À suivre ...

CaptureView: capturer une UIView

o UIImageView ) in modo rapido. CaptureView permet de cloner, sous la forme de l'image, tout point de vue ( UIView ou UIImageView ) rapidement. (quindi visualizzato). Qu'est-ce que vous obtenez est un objet CaptureView qui peut être utilisé comme une normale UIView (alors affiché). Capturer l'écran "", ou une partie de celui-ci, peut être utile dans de nombreux cas. Une fois la nouvelle «image», ce qui peut être manipulé sans preoccparsi de son contenu.
Souvent il ya des effets ou des transformations effetuare plus en vue greffé sur la vue parent qui contient tous n'est pas toujours une solution optimale.

À suivre ...

Queue commune; une solution simple

Dans les environnements asynchrones, où les appels de méthode ou de la libération des événements sont le pain quotidien (voir Adobe ActionScript ou Objective-C), souvent la même séquence d'opérations n'est pas identique au millième de seconde. En outre, la plupart des méthodes que je peux appeler une fonction à un risque plus grand de l'annulation d'un actif dans l'effet de l'autre.

Pour clarifier le concept un excellent exemple. Dans l'environnement de l'iPhone est souvent utilisé pour activer l'indicateur de réseau dans la barre d'état pour indiquer qu'il est - en fait - «trafic» du réseau, qui est, vous effectuez un téléchargement ou télécharger (téléchargement ou l'envoi de données).

À suivre ...

Variété de codage et de codage en Objective-C ...

Il était un peu que j'ai traité le sujet , donc je profite de cette occasion tout de suite. Voici plusieurs façons d'atteindre le même résultat en Objective-C. A vous de découvrir ce qui est le plus rapide et le meilleur!

Inversion d'une matrice

1
2
3
4
5
6
7
/ / Pour être mis en œuvre dans une catégorie
/ / Met les éléments d'un tableau dans l'ordre inverse
NSMutableArray * ) reverse { - ( NSMutableArray *) inverser {
int i = 0 ; i< ( floor ( [ self count ] / 2.0 ) ) ; i ++ ) for (int i = 0; i <( étage ([count auto] / 2.0)); i + +)
i withObjectAtIndex : ( [ self count ] - ( i + 1 ) ) ] ; [Auto exchangeObjectAtIndex: la withObjectAtIndex: ([auto count] - (i + 1))];
retourner auto;
}

À suivre ...

10 extraits utiles Objective-C

Déplacez le double tap sur le simulateur

Le simulateur iPhone / iPad dans Xcode vous permet de simuler le double tap en appuyant sur ​​la touche ALT. Ceci est utile pour simuler la fonction de pincement, qui permet d'agrandir ou faire défiler avec des distances un contenues dans la vue ou dans les objets UIWebView . Eh bien, certains d'entre vous ont remarqué que la simulation des "deux doigts" procède symétriquement toujours à partir du centre de l'écran. Pour déplacer ce "centre" est également juste maintenez la touche MAJ enfoncée.

À suivre ...

Objective-C: gérer plusieurs animations dans un setAnimationDidStopSelector

è estremamente versatile, come già visto in setAnimationDidStopSelector: usi diversi ed avanzati . Le réglage de la fin de l'animation, exécuté avec setAnimationDidStopSelector sur une classe UIView est extrêmement polyvalent, comme on le voit dans setAnimationDidStopSelector: différentes utilisations et avancés .
Maintenant, permettez-moi de vous montrer une technique très pratique quand on multiples animations et / ou voulons gérer les files d'attente (Queue) animations.

À suivre ...

Objective-C: le sous-classement et Catégories

En Objective-C, il est possible de proroger la date de classe de deux façons: par l'exécution d'un classique de sous-classes (voir aussi l'héritage) ou en exploitant les soi-disant catégories .

Remarque: il est également une troisième voie en Objective-C indiqué par nom Posant nous pourrions définir un mélange de sous-classe (car il définit un nouveau nom) et les catégories (car un moment donné toutes les classes d'un type se comporte comme le nouveau) .

À suivre ...

Très court extrait: stocker une série d'images dans NSUserDefaults

ai dati dell'immagine. Pour stocker une image dans NSUserDefaults est suffisante pour être en mesure d'obtenir un pointeur NSData données d'image. De cette façon, nous pourrions reconstruire notre image à tout moment par la suite.

Dans l'exemple illustré ci-dessous est utilisé un tableau qui contient un maximum de 4 images. Chaque nouvelle image est placée sur la tête et l'excès enlevé.

À suivre ...

Comment développer en PHP avec Xcode et Objective-C

Combien de programmeurs utilisent pour faire, aussi, je construis mes propres bibliothèques de fonctions prêts à être réutilisés dans de multiples projets et dans de multiples contextes. Permettez-moi de passer le titre de ce post, peut-être un peu risqué, mais, néanmoins, comme nous allons le voir, pas loin de la réalité.

En Objective-C, vous pouvez écrire et appeler C / C + +, y compris l'ensemble de cette question. Cette caractéristique en fait un langage très polyvalent et, à certains égards, phénoménal. D'une part, vous pouvez utiliser et apprécier la syntaxe purement Objective-C, d'autre part, vous pouvez rapidement le portage du code écrit en C ANSI (peut-être pour Digital Unix, Sun) et l'utiliser confortablement dans notre application iPhone ou iPad; pour ne pas mentionner tout le noyau BSD déjà disponible sur Mac OS X!

À suivre ...

Objective-C: comment faire pivoter une image dans l'espace 3D

), un oggetto di più basso livello con innumerevoli potenzialità. Classe UIView expose un pointeur vers la couche ( CALayer ), sous réserve d'un niveau inférieur au potentiel infini. La couche fournit un large éventail de méthodes et propriétés relatives à l'affichage du contenu de la vue. Par exemple, vous pouvez manipuler le contenu d'un point de vue dans l'espace tridimensionnel. Dans ' tels que le report est intéressant de noter que le code est simple, et le tout est fait en utilisant Interface Builder:

À suivre ...