¿Puedo usar setFrame y autolayout en la misma vista?

Quiero agregar el relleno a todos mis botones, así que asigné subclases a UIButton y, entre otros cambios, quise agregar un relleno fijo mediante el método setFrame. Todo funcionaba, excepto setFrame. Revisé alrededor y descubrí que si desactivo la opción "usar AutoLayout" en esa vista, puedo usar setFrame y funciona. ¿Hay alguna forma de evitar esto? Tengo muchas ganas de usar autolayout, porque ayuda a que la aplicación se vea bien tanto en el iPhone 5 como en los dispositivos anteriores. Pero también me gustaría usar setFrame en mi subclase, para hacer mi vida un poco más fácil.

Resumiendo, mi pregunta es: ¿Puedo usar autolayout y también ajustar el marco de una UIView mediante programación?

Respuestas a la pregunta(5)

Su respuesta a la pregunta