How to create a daily calendar event using event kit? - ios

I am having a event starting from june 1st to june 10th daily 10 am to 5 pm.After creating the event programatically it needs to add in calendar from june 1st to 10th in between 10 to 5 only.I don't want to enable the all day option.I want to use repeat daily option.And it needs to show in the dates given and time mentioned in blue colour (how event will display).

Create an instance of EKEvent for the event, and an instance of EKRecurrenceRule that describes the way the item repeats. Add the rule to the event using the -addRecurrenceRule: method from EKCalendarItem (which EKEvent inherits).
The color used to display the event is determined by the calendar, not by the event. If you must use a certain color, it's probably best to create a new calendar.

Related

How to Disable certain dates in Date Picker in IOS [duplicate]

This question already has answers here:
How to disable specific dates in UIDatePicker?
(2 answers)
Closed last month.
I want to disable certain dates in the date picker, for example, I want to disable holidays and weekend dates in a date picker so the user can't select those dates. Is there any way to disable specific dates?
You can use UICalendarView but it's only supported in iOS 16+ and it only works with dates not dates and time.
if you are really want to use UIDatePicker here is a workaround first you add addTarget(_:action:for:) with a valueChanged event and you check the date each time the event fires and if the date match one of those dates you don't want the user to select, You can show error to the user or you can set a new date and that will make the UIDatePicker to skip the current date which in your case it will be the holiday date.

How do I add labels to tcalendarview in delphi

I have been looking for a calendar component that will allow me to add text/labels to the day cells, but haven't been able to do so yet.
In lieu of that, I am trying to update a custom calendar component. this component was developed using the code from vcl.samples.calendar (so, like, windows 16), and is grid based.
I want to update it to using a current calendar (vcl.winXCalendars).
It's required that it takes and displays a series of text labels (exactly 4), with fonts, color, visible/not visible and right aligned text, in the day cells.
The original code cloned the vcl.samples.calendar (instead of inheriting), then used the draw events to show the values for the day from an element array of the values. The values, in this case, is a number of hours worked for the day, broken into 3 classifications and a total (no start/end times, which is why a scheduler wouldn't work).
I am having a bit of an issue tracking down 'where' to put this code in place in a calendar inherited from tCalendar view. (note: NOT a component writer, though I seem to be dabbling in it more and more these days)
Anyone have any idea how to do this? Or know of a calendar component that will allow it?

Weekly scheduler / timer user interface on Highcharts

We would like to implement an interactive weekly scheduler. We are using Highcharts extensively on the rest of our project and was hoping to use Highcharts for this purpose rather than create our own custom built interface.
Attached is a picture of the intended user interface. The idea is that a user with editing rights will be able to click and drag anywhere in the pane to turn the scheduled block on or off, depending on the current state of the block. We would like to use 5 minute intervals (ie 288 slots per day).
Is there any way in which Highcharts will be able to support this functionality?

How to change date in onChangeEvent?

I need to react at TDateTimePicker.OnChangeEvent on date change. Display dialogs like "Unsaved changes will be lost" with buttons OK, Cancel. If the user press Cancel button I want to reset back the original date.
Unfortunatelly I can't change the date from that event. Change is ignored.
More detailed description:
User change the date in DateTimePicker (by keyboard) or Opens the calendar and pick a date
OnChange event is fired (calendar maybe still open)
I display the MessageDialog and if user press "Cancel" I want to restore date. Eg. close the calendar and restore date.
It is partially solved by user LU RD - see comments "Restore the value in the OnCloseUp event". It works for choosing date from a calendar.
If user change date directly in edit using keyboard it can be changed directly in onChangeEvent.
So combination of setting original (or any other date) in onCloseUp and onChange event is enough.

Hover-to-click on jQuery UI datePicker 'next month' and 'prev month' not working

I have a calendar which is meant to look much like the calendar in Outlook. There is a big field representing the hours in a day, and there is a date navigator. The navigator is the jQuery UI Datepicker.
I want users to be able to navigate to a new day by clicking on a date in the datepicker, but also to be able to drag appointments over the datepicker and drop them on a specific date. I have that working now.
I also want users, while they are dragging an appointment, to be able to move to next or previous month simply by hovering over the datepicker. So I've added a mouseenter and mouseleave event: one runs a setInterval function which sends a click every 1,5 seconds; the other cancels the interval function.
This is where all sorts of things go wrong. As soon as one click has been triggered, the mouseleave function no longer works: in other words, the datepicker keeps flipping over to another month every 1,5 seconds.
It seems that the datePicker interferes, or that the click event causes other things to go wrong. What can I do?
It sounds like your event listeners are been overwritten by the jQuery-UI Datepicker states. It you look at the source of the date picker, every time it changes state it re-declares its event listeners. Thats all I can say without looking at your source.
Post your source and I'll try to fix it for you. It may be necessary to monkey patch the Datepicker.

Resources