The only way to make it smooth is to either use Anti-aliasing, or to give its texture a transparent border.
When using Unity 4.5 or higher, the sprite will get 9-sliced according to the import settings.
Unity pushed that feature back until 4.6 (uGUI release).I got tired of waiting for it, which is why I added a way to specify it on the UI2DSprite itself.