Catégorie «iPad»


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

Travailler avec Interface Builder peut être utilisé spontanée d'un objet UIImageView pour régler le fond de notre contrôleur de vue. Alternativement, vous pouvez supprimer ce but, 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:

Suite ...

CaptureView: capturer une UIView

o UIImageView ) in modo rapido. CaptureView permet de cloner sous la forme d'une image, une 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 le "screen", ou une partie de celui-ci, peut être utile dans de nombreux cas. Une fois la nouvelle "image", il peut être manipulé sans preoccparsi de son contenu.
Souvent, vous avez plus voir greffés et les effets effetuare ou transformations sur la vue parent qui les contient tous n'est pas toujours une solution optimale.

Suite ...

Queue commun, une solution simple

Dans les environnements asynchrones, où les appels de méthode ou d'événements de libération 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 peuvent appeler une fonction plus générale avec le risque de annulare un actif dans l'effet de l'autre.

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

Suite ...

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

C'était un peu ce que traitait le sujet , donc je saisis 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 mieux!

Inverser un tableau

1
2
3
4
5
6
7
/ / Pour être mis en œuvre dans une catégorie
/ / Met les éléments d'une matrice dans l'ordre inverse
NSMutableArray * ) reverse { - ( NSMutableArray *) inverse {
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 ) ) ] ; [Self exchangeObjectAtIndex: i withObjectAtIndex: ([count auto] - (i + 1))];
retourner soi-même;
}

Suite ...

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 Pinch, qui permet de zoomer en avant ou distances celle contenue dans le point de vue de défilement avec des objets ou UIWebView . Eh bien, certains d'entre vous ont remarqué que la simulation des "deux doigts" procède de façon symétrique, toujours en partant du centre de l'écran. Pour déplacer ce «centre» est aussi tout simplement maintenez la touche MAJ enfoncée.

Suite ...

Objective-C: gérer plusieurs animations avec un seul setAnimationDidStopSelector

è estremamente versatile, come già visto in setAnimationDidStopSelector: usi diversi ed avanzati . Le réglage de la fin de l'animation, réalisée avec setAnimationDidStopSelector , sur une classe UIView est extrêmement polyvalent, comme déjà vu dans setAnimationDidStopSelector: différents usages et avancées .
Permettez-moi maintenant de vous une technique très pratique montrera si nous avons plusieurs animations et / ou voulons gérer les files d'attente (queue) des animations.

Suite ...

Objective-C: sous-classes et catégories

En Objective-C, il est possible d'étendre une classe donnée de deux manières: par un classique sous-classement (voir aussi l'héritage) ou en exploitant les dits catégories .

Note: il ya aussi une troisième voie en Objective-C est indiqué par le nom de Posant que nous pourrions appeler un mélange de sous-classe (car il définit un nouveau nom) et des catégories (parce que un moment donné, toutes les classes d'un type se comportent comme le nouveau) .

Suite ...

Très court extrait: magasin une série d'images en NSUserDefaults

ai dati dell'immagine. Pour stocker une image dans NSUserDefaults est tout simplement avoir pour obtenir un pointeur NSData à des 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 exploité un tableau qui contient un maximum de 4 images. Chaque nouvelle image est mis sur la tête et l'excès enlevée.

Suite ...

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

Combien de programmeurs utilisent à faire, je construis aussi mes propres bibliothèques de fonctions prêtes à être réutilisées 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'Assemblée pour cette question. Cette caractéristique en fait un langage vraiment polyvalent et, à certains égards, phénoménal. D'une part, en effet, vous pouvez utiliser et apprécier la syntaxe purement Objective-C, d'autre part, vous pouvez exécuter le portage rapide du code écrit en C ANSI (peut-être pour Digital Unix, Sun) et de l'utiliser confortablement dans notre application iPhone ou iPad; sans parler de tout le noyau BSD déjà disponible sur Mac OS X!

Suite ...

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

), un oggetto di più basso livello con innumerevoli potenzialità. La classe UIView expose un pointeur vers la couche ( CALayer ), sous réserve d'un niveau inférieur au potentiel infini. La couche présente un certain nombre de méthodes et de propriétés associées à l'affichage du contenu de la vue. Par exemple, vous pouvez manipuler le contenu d'une vue dans l'espace tridimensionnel. Nell ' exemple que je fasse rapport est intéressant de noter que le code est simple, et le tout est fait en utilisant Interface Builder:

Suite ...