Articles taggés avec 'UIImageView "

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 ...

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 ...

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 ...

Personnaliser les sections dans un UITableView Groupés

potremmo aver necessità di personalizzare la grafica dei titoli delle sezioni, come California o New York dell'esempio qui sotto. Lorsque nous utilisons un UITableView de style Grouped nous pouvons avoir besoin de personnaliser la disposition des titres de sections, comme la Californie ou New York, l'exemple ci-dessous.

UITableView

Pour ce faire, s'il vous plaît utilisez le code suivant, le plaçant dans le délégué, c'est à dire dans la classe qui répond au protocole UITableViewDelegate :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/ / Retourne Afficher mon habitude, dans ce cas, un objet
/ / Type UILabel
UIView * ) tableView : ( UITableView * ) tableView - (UIView *) tableView: (UITableView *) tableView
NSInteger ) section { viewForHeaderInSection: (NSInteger) {section

[ [ [ UILabel alloc ] initWithFrame : CGRectZero ] autorelease ] ; UILabel * label = [[[UILabel alloc] initWithFrame: CGRectZero] autorelease];
UIFont boldSystemFontOfSize : 20 ] ; label.font = [UIFont boldSystemFontOfSize: 20];
label.textAlignment = UITextAlignmentCenter;
UIColor blackColor ] ; label.shadowColor = [UIColor blackColor];
1 , 1 ) ; label.shadowOffset CGSizeMake = (1, 1);
"Sezione" ; // Sostituire con un array come al solito Label.Text @ = "section", / / Remplacer avec un tableau comme d'habitude
UIColor whiteColor ] ; label.textColor = [UIColor whiteColor];
UIColor clearColor ] ; label.backgroundColor = [UIColor clearColor];
; label.opaque = NON;

retour étiquette;
}
/ / Nous devons aussi appuyer ce message ne ​​fonctionne pas autrement
CGFloat ) tableView : ( UITableView * ) tableView - (CGFloat) tableView: (UITableView *) tableView
NSInteger ) section { heightForHeaderInSection: (NSInteger) {section
; retour 44;
}

Il est également important d'inclure heightForHeaderInSection , ne fonctionnera pas.

Notes d'intérêt

o UIImageView , ho utilizzato per inizializzare il frame CGRectZero che corrisponde a CGRectMake(0,0,0,0) . Dans la création de notre UILabel , qui pourrait aussi être vouloir un objet plus complexe comme un UIView ou UIImageView , j'ai utilisé pour initialiser le frame CGRectZero correspondant à CGRectMake(0,0,0,0) .

Suite ...

iPhone: Eliminer l'effet d'ombre lors du défilement un UIWebView

Dans cette dernière période, j'ai travaillé sur trois applications pour iPhone d'Apple, presque simultanément. Deux ont déjà été approuvées par Apple et sont situés sur l'App Store: la Première et de iMakeLove .

TheFirst iMakeLove

Dans les deux applications ont adopté l'usage d'un objet UIWebView pour afficher les instructions.
L'objet UIWebView ilevato était vraiment à l'aise dans ce cas. Cela m'a permis de rapidement visualiser et un joli texte, des images, et accompagné, si autre chose est affichée sur une page Web (Flash sur iPhone non inclus).

TheFirst

L'objet UIWebView est vraiment polyvalent et très peu besoin de paramètres à utiliser. Le seul défaut est la présence d'une ombre mystérieuse qui apparaît lorsque vous faites une sortie de défilement de la zone de contrôle est à la base qu'au sommet:

UIWebView Shadow

Après plusieurs recherches, j'ai réalisé que ce comportement dépend du SDK, en particulier les dernières mises à jour. Et Apple n'a pas publié de déclaration officielle sur la façon de l'enlever, au contraire, il a rejeté en tant que code n'est pas autorisé une série de hacks qui font usage des fonctions sensibles, ou documenter. Finalement, j'ai renoncé, tant en termes de temps, et parce que les solutions semblaient tous sortir de la Pomme boîte.
Heureusement j'ai la solution, je l'espère, assez régulièrement, ce qui semble résoudre le problème (grâce à Adolfo ):

1
2
3
4
5
6
/ / WebView est le UIWebView de contrôle
[ webView.subviews objectAtIndex : 0 ] ; id = scroller [webView.subviews objectAtIndex: 0];

UIView * subView in [ scroller subviews ] ) pour (sous-vue UIView * dans [scroller subviews])
subView class ] description ] isEqualToString : @ "UIImageView" ] ) if ([[[sous-vue de classe]] Description isEqualToString: @ "UIImageView"])
; subView.hidden = OUI;

Comme l'a souligné Adolfo , mais cela est un hack qui peut cesser de travailler avec les futures versions du SDK.

Suite ...