По-настоящему pythonic способ сделать это
from decimal import *
with localcontext() as ctx:
ctx.rounding = ROUND_DOWN
print Decimal('1.923328437452').quantize(Decimal('0.001'))
Насколько я помню, вы не можете изменить альфу вида визуального эффекта. Альфа всегда должна быть одна.
Если вы представляете viewcontroller модально, попробуйте отключить флажок анимации в segue.
Вы никогда не знаете, достаточно ли задержка; так что более чистое решение - просто сделать презентацию в следующем цикле выполнения.
dispatch_async(dispatch_get_main_queue(), ^(void){
[self presentViewController:yourPopoverr animated: YES completion: nil];
});