animator.makeX(10).preAnimationBlock(^{ NSLog(@""); }).makeSize with anything written in block will result in param auto-complete fail it should be sth like following animator.makeX(10).preAnimationBlock(^{ }).makeSize(<#CGFloat width#>, <#CGFloat height#>)