inverser UIDatePicker couleurs dans iOS 7
Je veux commencer par dire que j'allais poster cette question sur le Apple Dev Forums, mais en raison de la tentative de piratage fiasco , ou tout ce qui a été, le forum a été hors ligne pendant presque 2 semaines maintenant et j'ai besoin d'une solution pour ce dès que possible.
Dans iOS 7 le UIDatePicker ressemble à ceci :
et un client a demandé à ressembler à ceci :
(essentiellement inversé).
J'ai essayé quelques petites choses:
- Réglage de l'arrière-plan en noir et en boucle par tous de l'affichage des sous-vues jusqu'à ce que j'atteigne les étiquettes qui indiquent la date à laquelle lui-même et à changer de couleur du blanc. Le problème est que Le point de vue n'a qu'un seul sous-vue, et que la sous-vue n'ont pas de sous-vues propre. Si cette solution ne fonctionne pas. (il l'a fait dans ios6).
- L'application d'un filtre à la vue du CALayer. Le truc, c'est que cela n'est possible que sur OS X, iOS, pour une raison inconnue.
- Jouer avec UIApperance protocole. De ce que j'ai lu cela devrait fonctionner, mais ce que j'ai essayé n'a pas marché et je n'ai pas une longue expérience avec ce à comprendre pourquoi pas.
Les idées de ce que je peux essayer? Est-ce même possible? J'ai fait une erreur dans mon approche du problème?
Avez-vous jamais obtenir ce compris? Je vais avoir le problème.
non, je n'ai pas. il n'est pas possible, ou au moins pas possible pour un non-développeur Apple.
dupliquer ici: stackoverflow.com/questions/20181225/...
non, je n'ai pas. il n'est pas possible, ou au moins pas possible pour un non-développeur Apple.
dupliquer ici: stackoverflow.com/questions/20181225/...
OriginalL'auteur skytz | 2013-07-28
Vous devez vous connecter pour publier un commentaire.
Ce que vous voulez, c'est possible, mais il sera appelé Personnalisée Sélecteur de Date.
Ci-dessous le lien où vous trouverez ce que vous vouliez.
https://www.cocoacontrols.com/controls/simpledatepicker
Si vous avez besoin de plus, prendre un butin au lien ci-dessous.
https://www.cocoacontrols.com/search?utf8=%E2%9C%93&q=datepicker
OriginalL'auteur Fahim Parkar
Essayez ceci :
Mettez ce code dans -(void)viewDidLoad
Swift:
oui, bien sûr, n'oubliez pas de remplacer uiDatePickerOutlet avec votre prise de datepicker
OriginalL'auteur aashish tamsya
J'ai passé un peu de temps aux prises avec le même problème. Au début, j'ai mis un UIDatePicker sur un fond noir et je me demandais pourquoi il est invisible...
J'ai fini par placer un blanc UIView comme arrière-plan pour le sélecteur de date, de sorte que l'ensemble de l'affichage est noir, le sélecteur de date est blanc. Elle ressemble vraiment bon, mais heureusement je n'ai pas de client qui voudrait la conception.
Un argument possible pour un client: l'ancien, pré-iOS7 sélecteur de date, a également eu un prédéfini non-personnalisable d'arrière-plan.
OriginalL'auteur Sundraw
Ne sais pas si c'est toujours d'actualité mais sur Swift 3 /Xcode 8, vous pouvez simplement faire ceci:
OriginalL'auteur ygbr
Eh bien, je comprends votre frustration, mais iOS7 est sous NDA.
Habituellement ce genre de vues sont réalisées à l'aide de calques, en raison de l'sublayerTransform qui peuvent rendre le point de vue en donnant l'idée de la 3D. Je voudrais vérifier les sous-couches si vous ne voyez pas les sous-vues.
L'autre poin, c'est que je ne voudrais pas hack trop de points de vue et les couches de la hiérarchie, ios<=6 à ios7 transition montré que le piratage n'est pas une bonne idée.
UIAppereance protocole est probablement la voie à suivre, becauase il vous fait changer de ce que vous pouvez modifier (sans la visser à l'avenir), peut-être vous pouvez définir un backgroundImage, essayez de définir une 1x1pixel d'un blck couleur png, vous devriez également voir attribué une chaîne de propriété ou la propriété de texte.
OriginalL'auteur Andrea
Je ne pense pas que c'est possible de le faire directement en modifiant les propriétés de la valeur par défaut UIDatePicker , mais vous pouvez utiliser des contrôles personnalisés pour le faire.
Cela peut vous aider,
MWDatePicker - https://github.com/mwermuth/MWDatePicker (Trouvé dans le cacao, les contrôleshttps://www.cocoacontrols.com/controls/mwdatepicker)
OriginalL'auteur Giridhar
selon l'iOS Conception de Ressources:
Je dirais l'un des ci-dessous:
OriginalL'auteur LanceJeffrey
Vous devez le dire à votre client que sa suggestion est contre les principes de design d'iOS 7, il est effectivement. Je ne suis pas un grand fan d'iOS 7 moi-même, mais nous devrions tous donner un aller. Votre client doit accepter la norme iOS 7 de l'INTERFACE utilisateur à titre provisoire, jusqu'à ce qu'il est dans une position pour faire un jugement en connaissance de cause. La conception d'une application basée sur ses premières impressions est une recette pour un désastre.
OriginalL'auteur Philip Sheard