Czy mogę używać setFrame i autolayout w tym samym widoku?

Chcę dodać dopełnienie do wszystkich moich przycisków, więc podklasowałem UIButton i wśród innych zmian chciałem dodać stałe dopełnienie za pomocą metody setFrame. Wszystko działało, z wyjątkiem setFrame. Sprawdziłem i dowiedziałem się, że jeśli odznaczę „używając AutoLayout” w tym widoku, mogę użyć setFrame i to działa. Czy istnieje sposób na to? Naprawdę chcę korzystać z autolayout, ponieważ pomaga to, aby aplikacja wyglądała ładnie na obu urządzeniach iPhone 5 i wcześniejszych. Ale chciałbym również użyć setFrame w mojej podklasie, aby ułatwić mi życie.

Podsumowując, moje pytanie brzmi: czy mogę korzystać z autolayout i programowo dostosować ramkę UIView?

questionAnswers(5)

yourAnswerToTheQuestion