UIColorでちょっと暗い色が欲しいということがあると思います。
CGFloat hue,saturation,brightness,alpha;
[color getHue:&hue saturation:&saturation brightness:&brightness alpha:&alpha];
color = [UIColor colorWithHue:hue saturation:saturation brightness:brightness/2 alpha:alpha];
このようにhueの各要素を取得し、明るさを半分にして返せばちょっと暗い色を作ることができます。
ただし、brightnessが暗すぎる場合は上手くいかないように見えるので気をつけてください。