2017-02-02 55 views
7

Tworzę niestandardowy activityIndicator. Chciałem, aby zachowywał się jak UIActivityIndicatorView, ale z różnymi animacjami.Jak zablokować określony rozmiar niestandardowego UView

Po umieszczeniu UIActivityIndicatorView na Storyboard szerokość i wysokość tego widoku są zablokowane w celu modyfikacji (wyszarzone).

Nie ma problemu, aby ustawić stałą szerokość dla widoku w kodzie, ale czy możliwe jest utworzenie niestandardowego widoku w ten sam sposób, co UIActivityIndicatorView: szerokość i wysokość są wyszarzone w serii ujęć?

+0

można dodać pracujesz kodu, aby pokazać, w jaki sposób tworzymy wskaźnik aktywności. –

Odpowiedz

0

Nie wiem, jak wyszarzyć szerokość i wysokość, ale jest sposób na uniknięcie ustawiania ograniczeń szerokości i wysokości przez cały czas w IB: powinieneś po prostu przesłonić wewnętrznąContentsSize() w swojej podklasie UIView. W Swift na przykład:

override func intrinsicContentSize() -> CGSize { 
    return CGSizeMake(50, 50) 
} 
3

Thorax, dzień dobry!

Cóż, znalazłem odpowiedź na twoje pytanie here!

Choć było 1,5 roku temu, nie sądzę, że coś się zmieniło

+0

Dziękuję, Eugene, nadal może tam być odpowiedź. – Thorax