/ / Próbujesz uzyskać obraz w niestandardowym przycisku UIB, aby wyświetlić go w pełnym rozmiarze? - ios, xcode, konstruktor interfejsów

Próbujesz uzyskać obraz w niestandardowym UIButton, aby wyświetlić pełny rozmiar? - ios, xcode, interfejs-builder

Dodałem Custom UIButton w Interface Builder i utworzyłem gniazdo w kontrolerze widoku.

W moim widokuDidLoad próbuję ...

[photoButton setImage:managedObject.relatedImage.image forState:UIControlStateNormal];
[photoButton.imageView setContentMode:UIViewContentModeRight];

Całkowicie ignoruje moją część setContentMode i zawsze wyrównuje ją w lewo i zmienia rozmiar wysokości do rozmiaru UIButton ...

Chcę, żeby wyświetlał się w pełnym rozmiarze i cokolwiek jest poza ramką UIButton, aby po prostu zostać odcięte ... Czy ktoś wie, czego tu brakuje?

Dzięki!

Odpowiedzi:

0 dla odpowiedzi № 1

The photoButton.imageView to jest UIImageView i nie ma metody setContentMode:, według Oficjalna dokumentacja Apple na tej klasie.

Wierzę, że nie masz już zakodowanego zachowania przycisku dla tego, czego potrzebujesz. Sugerowałbym, abyś podklasował UIButton class (lub a UIView) i stwórz własną funkcję rysowania.


0 dla odpowiedzi nr 2

Skończyło się na umieszczeniu UIImageView pod pustym przyciskiem UIButton, aby działał ...

Następnie używane:

[photoImageView setContentMode:UIViewContentModeScaleAspectFill];
[photoImageView setClipsToBounds:YES];