This post originally appeared on Medium. Because closures make ugly couples If you hadn’t already heard, closures are a great tool to utilise in your Swift code. They’re first-class citizens, they can become trailing closures if they’re at the end of an API and now they’re @noescape by default which is a massive win in the fight against reference cycles. But every once in a while we have to work w
![Swift: UIView Animation Syntax Sugar](https://cdn-ak-scissors.b.st-hatena.com/image/square/a850bbc38c02aa43ecd6d1df1cec4ac65338e838/height=288;version=1;width=512/http%3A%2F%2Fimages.ctfassets.net%2Fs72atsk5w5jo%2F4VjFm70iI8mA8usYwK208a%2Fbddc630af0cc71723d4414cee4f1503f%2FAndyy_Hope_facebook.png)