Calendar colors

Just how does the iPhone calendar determine what color to make the little balls next to events? It assigns different colors to different calendars, but starts repeating itself once you have a number of calendars, since there seems to be a very limited color selection. I wish there were a way to configure it with particular colors for different calendars, because the way it set up by default it made my main personal calendar the same color as a subscribed calendar with lots of events, and I'd prefer to distinguish it.

Dell, Windows Vista

Posted on Jun 24, 2010 9:08 AM

Reply
11 replies

Jun 24, 2010 9:16 AM in response to Dan Tobias

Colors are assigned in a specific order: red, orange, blue, green, purple (if you only sync one calendar, it's blue, and Exchange calendars have colors assigned separately, which can include yellow).

Note that when using iCal on a Mac, custom calendar colors are transferred to the iPhone, teal, mauve, whatever - that feature was added with iTunes 8.2.

Jun 27, 2010 7:48 AM in response to tdt5648

And when you create multiple calendars in MobileMe, they're all blue now, while they used to be different colors (and matched the colors on the iPhone).

That's a definite thing for my wish list for future iPhone / iOS / MobileMe versions, the ability to choose custom colors and have them match in different places when the calendars are synced. Why so small a color palette for the automatically chosen colors, anyway? The Apple II in 1978 had 16 colors in lo-res mode, but there seems to be a smaller palette than this for calendar events. When you have a lot of different calendars (including remote subscribed calendars), some of them end up confusingly the same color. In my case, my main personal calendar, which I'd like to have a distinctive color not matching any of the remote subscribed ones, does match another calendar. That's annoying.

Jun 30, 2010 10:07 AM in response to Dan Tobias

Calendar color on the iPhone can be set by iCal on your Mac. In iCal "right" click on the calendar you want to set a color and select Get Info. In the upper right of the pop-up is the color selector. When I updated my iPhone to 4.0 all my colors changed. My Exchange calendar went from red to blue. I think the blue may be a default for Exchange and I can't figure out how to change that. But I did change my iCal calendars (home, work, Entourage, birthdays, battery reminder) to colors other than blue and then sync'd. All came across as the new color patterns including the balls to the left in Settings.

Jul 19, 2010 7:55 PM in response to Dan Tobias

Maybe, I can help a little bit how to synchronize *multiple GoogleCal calendars* with the iPhone/iPad-Calendar via *Microsoft Exchange* and how to *assign the colors you want*.

NOTE: Things are different, when you´re syncing via iTunes, as described elsewhere in this thread.

In my experience, the iPhone (as well as the iPad) assigns the different colors to multiple calendars synchronized with GoogleCal via Exchange Server in the order you synchronize them. In other words, *you have to synchronize multiple calendars step by step one after the other to match them with your desired colors*. It´s a tedious and somewhat annoying procedure, but for me it worked.

In general there are six different colors the iPhone/iPad assigns to the different calendars. They are assigned in the following order:

*1. blue*
*2. red*
*3. green*
*4. orange*
*5. purple*
*6. brown*

then the iPhone (iPad) starts over again with:

7. blue
8. red
...

To make things even more complicated, the new feature "Birthday Calendar" under iOS 4 makes the process far more tricky. Especially, when you want to sync an iPhone (iOS 4.0.1) and an iPad (iOS 3.2) and have the same colors in all your devices. See below (under B) for this.

Maybe, you only want to sync an iPhone or iPad, running iOS 3.x. Then do the following:

*A) Process with devices running iOS 3.x:*

Lets say we have five different Calendars in GoogleCal we want to synchronize with our iPhone and our iPad both running iOS 3.x and want to assign the following colors:

"Private" - blue
"Work" - red
"Children" - green
"Club" - orange
"Spouse" - purple

NOTE: In our example, "Private" is the master Calendar in our GoogleCal.
IMPORTANT: Before you start, you should make an *export of your GoogleCalendars* in case something goes wrong!

1) First we have to set up synchronization of our iPhone/iPad with a GoogleCal-Account via Exchange (Settings > Mail, Contacts, Calendar > Add Account > Microsoft Exchange).

2) Then under <http://m.google.com/sync> we have to decide, which calendars shall be synchronized.

3) In our example in the first step we choose (check) the master Calendar in our GoogleCal ("Private"), the we save.

4) We go into the calendar app and wait for the synchronization. This takes some seconds. (I choose "Push" under the iPhone/iPad settings.) The Calendar should appear with blue dots.

5) Then we go back to <http://m.google.com/sync> and choose "Work" as our second calendar, save again.

6) Back in the calendar app after synchronization we now have to calendars, "Private" in blue, "Work" in red.

7) We go on in the process as described. In our example with "Children", "Club" and "Spouse" step-by-step.

8) After having done this, we should see the desired result.

NOTE 1: I you make a mistake during the process (wrong colors because of wrong order) go back to <http://m.google.com/sync> and uncheck all calendars with wrong colors, save, go back to the calendar app, synchronize and start over again in the right order.

NOTE 2: If you only have three calendars and you only want to assign some of the colors, let´s say red, orange and purple, you can create empty calendars (e.g. "Empty01", "Empty02" ...) and use them in the process as described above. Once you're finished you can either choose, to no longer synchronize them under <http://m.google.com/sync> or you can even delete them. In my experience this works fine, because once the iPhone has assigned a color to a calendar, it will not change it again. You can even rename calendars, the colors assigned to them will remain the same, once assigned.

*B) Process with devices running iOS 4.x:*

As mentioned above, things are more complicated under iOS 4 or even more when working in a "mixed" environment with devices running iOS 3.x and iOS 4.x (iPhone and iPad).

The problem is the following: Under iOS 4 Apple introduced the Birthday Calendar. As far as I know, the *Birthday Calendar* can´t be deleted. You can switched it off but it´s still there, even if you don´t have any birthday assigned to your contacts at all. And so under iOS 4 the color blue is assigned to the Birthday Calendar.

When you perform the process as described above (under A) you´ll end up with your master calendar ("Private" in our example) in red on the iPhone (because blue is already assigned to the Birthday Calendar) and blue on the iPad. The reason is, that under <http://m.google.com/sync> you can´t uncheck the master calendar, so it will be always the first calendar that has to be synchronized and under iOS 4.x red is assigned to the first calendar synchronized, under iOS 3.x blue is assigned to the first calendar synchronized.

So in a mixed environment with devices running iOS 3.x and iOS 4.x (iPhone and iPad) for our example do the following:

1) Create the master calendar as an empty calendar ("Empty01"). Also create another empty calendar ("Empty02") This gives you maximum flexibility for the following steps.

2) Start the process as described under A). You have to watch out, that the order of synchronizing differs between the iOS 4.x device (iPhone) and the iOS 3.x device (iPad).

3) For the iPhone (iOS 4.x) work in the following order (for our example):

"Empty01" - red will be assigned
"Children" - green - " -
"Club" - orange - " -
"Spouse" - purple - " -
"Empty02" - brown - " -
"Private" - blue - " -
"Work" - red - " -

Once you´re finished, you can delete "Empty02" in GoogleCal. "Empty01" can´t be deleted, or unchecked under <http://m.google.com/sync>, but you can hide it directly in the iPhone calendar app.

4) For the iPad (iOS 3.x) work in the following order (for our example):

"Empty01" - blue will be assigned
"Work" - red - " -
"Children" - green - " -
"Club" - orange - " -
"Spouse" - purple - " -
"Empty02" - brown - " -
"Private" - blue - " -

Once you´re finished, again you can delete "Empty02" in GoogleCal. "Empty01" can´t be deleted, or unchecked under <http://m.google.com/sync>, but you can hide it directly in the iPad calendar app.

Finally, under the iPhone/iPad (Settings > Mail, Contacts, Calendar > Calendar) you can change the default calendar from "Empty01" to whatever you want, e.g. "Private".

NOTE: Things maybe different under MobileMe. I haven´t tested that.

Message was edited by: pButter

Jul 29, 2010 6:03 PM in response to Dan Tobias

that's a great idea (the 'new message' ball indicating the account)

You can change calendar colors in ical, and in mobileme (but not for subscribed calendars), but not on the phone. I have them all the way I like in iCal. It used to carry over to my iphone and mobile me.
Now my subscribed calendars don't show up mobileme- at all (but it's a beta, so i guess I'll deal), and on my phone the color has been changed, and is now confusing and I can't change it back.

Get with it apple!

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Calendar colors

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.