Pourriez-vous m'aider avec cette question, s'il vous plaît? p>
Je n'ai besoin que de mettre un calendrier simple dans l'un des écrans, et je n'ai aucune idée de comment puis-je l'obtenir, car cet élément UI n'est pas dans l'IB. P>
Mon client veut l'écran comme l'image ci-dessous, sans l'uisegmentedControl (avec la liste, jour, mois) qui possède l'application de calendrier sur iPhone. P>
Il veut voir juste un calendrier, et lorsque vous cliquez sur l'un des jours, une autre vue apparaîtra (FYI: voir avec des données chargées à partir d'un site Web correspondant à ce jour). P>
5 Réponses :
Le calendrier que vous recherchez est le NSGREGORCALENDAR. Utilisé avec NsDatEcomponents et Nsdate, il est possible de créer un calendrier personnalisé comme celui indiqué dans votre lien. P>
Vous avez besoin d'un objet personnalisé pour les carreaux avec une propriété de NSDate, où vous pouvez obtenir la date d'étiquette de l'utilisation de NsdatEcomponents. Vous pouvez également attribuer une méthode au déléguée afin que votre objet de date de la date est touché, il indique au délégué qu'il a été touché et vous pouvez ensuite faire ce que vous voulez ... P>
Les classes NSCalendar ne sont utilisées que pour le calcul de la date et Apple ne fournit pas d'élément de calendrier standard dans la partie de leur bioitière. Cependant, jetez un coup d'œil sur ce projet GitHub, une personne a publié un projet contenant une interface utilisateur de calendrier fabriqué sur mesure. P>
https://github.com/guicocoa/calendar . P>
Tout est open source de succès, vous permet de régler la conception et la fonctionnalité que vous avez besoin p>
En plus de l'application de calendrier que @APORAT suggère, vous devriez consulter Kal , qui est une récréation très complète de l'interface de l'application du calendrier et est open source et modifiable et personnalisable. P>
C'est une sorte de fou qu'il n'y a pas d'interface civile indigène, mais là-bas. p>
Vous pouvez utiliser https://github.com/devinross/tapkulibrary calendrier pour votre application Si vous souhaitez ajouter une sélection de l'événement à la date de la date, vous devez importer des événements à partir de votre application sur un calendrier iPhone natif? Vous devriez utiliser Eventkit pour cela. P>
Essayez ceci: et dans ViewController (ViewDidLoad) + Protocole d'implémentation dans votre classe: P> let calendar = UICalendar(frame: CGRect(x: 5, y: 5, width: self.calView.bounds.width-50, height: self.calView.bounds.height-10))
calendar.selectDay(selected: self)
self.calView.addSubview(calendar)
Si vous allez poster 400 lignes de code, une introduction plus étendue que «essayer cela» serait utile ...