Мой клиент попросил меня установить непрозрачность (альфа) для различных различных меток MKPlacemarks в зависимости от того, какой была дата.
Для самой старой половины меток места он хотел бы, чтобы непрозрачность была установлена на0.5.
Я могу сделать это, разработав индекс метки места и проверив, находится ли он в последней половине массива.
int indexOfPlacemark = [fixes indexOfObject:fix]; //fixes is the array of Placemarks (named fix).
if (index <= [fixes count] / 2) {
[annotationView setAlpha:0.5];
} else {
// do something with fix.date to work out the opacity.
// an example of the date is Sun, May 15, 2011 - 12:00:44
}
Но тогда он хочет, чтобы яповысить непрозрачность для каждого другого знака места в зависимости от его даты.Т.е. самая последняя дата будет иметь непрозрачность 1,0, а самая старая дата в первой половине массива будет ~ 0,5.
Что я хотел бы знать, так это то, как я могу определить непрозрачность в зависимости от еедата.