Catégorie 'iPhone'


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

Travailler avec Interface Builder peut être spontanément utiliser un objet UIImageView pour régler le fond de notre contrôleur de vue. Alternativement, vous pouvez supprimer cet objet, ce qui économise un peu de mémoire, et profiter de la vue associée avec le contrôleur de vue. Il suffit de brancher dans notre contrôleur de vue:

Suite ...

CaptureView: capturer un UIView

o UIImageView ) in modo rapido. CaptureView vous permet de cloner, comme une image, n'importe quelle 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 toute partie de celui-ci, peuvent être utiles dans de nombreux cas. Une fois la nouvelle «image», il peut être manipulé sans preoccparsi de son contenu.
Souvent, vous disposez de plusieurs vue imbriquées et effectue ou le traitement des effets sur la vue de la mère qui les contient tous n'est pas toujours une solution optimale.

Suite ...

File d'attente commune, une solution simple

Dans les environnements asynchrones, où les appels de méthodes ou d'événements sont libérés 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, plusieurs méthodes que je peux appeler une fonction plus générale avec le risque d'annuler l'effet de l'autre une heure.

Afin de clarifier le concept d'un excellent exemple. L'environnement est souvent utilisé pour activer l'indicateur de réseau d'iPhone sur la barre d'état, indiquant qu'il n'y a - justement - «trafic» du réseau, que vous effectuez un téléchargement ou upload (téléchargement ou envoi de données).

Suite ...

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

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

Inverser un tableau

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

Suite ...

10 extraits utiles Objective-C

Déplacez le double-clic sur le simulateur

Le simulateur de iPhone / iPad Xcode vous permet de simuler le double tap sur la touche Alt est enfoncée. Ceci est utile pour simuler la fonction de Pinch, qui sert à agrandir ou faire défiler le contenu Conserver à l'écart dans la vue avec des objets ou UIWebView . Eh bien, certains d'entre vous ont remarqué que la simulation du "deux doigts" procède d'une manière symétrique en commençant toujours par le centre de l'écran. Pour déplacer ce «centre» est aussi juste maintenez la touche MAJ.

Suite ...

Objective-C: gérer plusieurs animations avec une seule 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 , une classe de UIView est extrêmement polyvalent, comme vu dans setAnimationDidStopSelector: les différents usages et avancées .
Permettez-moi maintenant vous montrer une technique très pratique lorsque nous avons des animations multiples et / ou souhaitez gérer les files d'attente (queue) des animations.

Suite ...

Objective-C: sous-classement et les catégories

En Objective-C, vous pouvez étendre une classe donnée de deux manières: en exécutant un classique sous-classes (voir aussi l'héritage) ou en utilisant la soi-disant catégories .

Remarque: il ya aussi une troisième voie en Objective-C indiquée par le nom de Posing on pourrait appeler un mélange de sous-classe (car il définit un nouveau nom) et les catégories (pour un instant donné toutes les classes d'un même type se comportent comme des nouvelles) .

Suite ...

Très court extrait: une série d'images stockées 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édent retiré.

Suite ...

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

Combien de programmeurs à utiliser, j'ai aussi construire ma propre bibliothèque de fonctions prêtes à être réutilisées dans de multiples projets et des contextes multiples. Permettez-moi de changer le titre de ce post, peut-être un peu plus «risquées mais, néanmoins, comme nous le verrons, non loin de la réalité.

En Objective-C, vous pouvez écrire et appeler C / C + +, y compris l'assemblage pour 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 de l'Objective-C, d'autre part vous pouvez exécuter le code plus rapide portage écrit en ANSI C (peut-être pour Digital Unix ou Sun) et peut s'adapter confortablement dans nos applications iPhone ou iPad; sans parler de tous le noyau BSD est déjà disponible sur Mac OS X!

Suite ...

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

), un oggetto di più basso livello con innumerevoli potenzialità. La classe UIView affiche un pointeur sur la couche ( CALayer ), un objet de niveau inférieur au potentiel énorme. La couche fournit une variété de méthodes et propriétés liées à l'affichage du contenu de la vue. Par exemple, vous pouvez manipuler le contenu d'une vue dans un espace tridimensionnel. Dans « contamination de l'échantillon est intéressant de noter que le code est simple, et tout est créé en utilisant Interface Builder:

Suite ...



Arrêtez SOPA