Эти свойства не подлежат анимации.Юй должен будет удалить границы вашего текстового поля и создать какой-то другой UIView с границами, которые вы хотите, позади вашего текстового поля.Также установите его альфа-свойство на 0.0 и анимируйте его на 1.0, когда вам нужно.(альфа-свойство является анимируемым, поэтому оно будет работать за вас).
EDIT.
tmp.layer.borderColor= [UIColor redColor].CGColor;
tmp.layer.borderWidth = 1.0f;
tmp.alpha = 0.0;
//somewhere here should be the [someView addSubview:tmp];
//and after that should go the [someView addSubview:yourTextFieldView];
//somewhere later in your code, when you need the animation to happen
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:2];
tmp.alpha = 1.0;
[UIView commitAnimations];
Также вы можете использовать так называемую одностадийную анимацию вот так:
[UIView animateWithDuration:2.0 animations:^{
tmp.alpha = 1.0;
}];