2017-02-02 16 views
7

Я делаю пользовательский ActivityIndicator. Я хотел, чтобы он вел себя как UIActivityIndicatorView, но с разными анимациями.Как заблокировать назначаемый размер пользовательского UView

Когда вы размещаете UIActivityIndicatorView для раскадровки, ширина и высота этого вида блокируются для модификации (выделены серым цветом).

Нет никаких проблем, чтобы сделать фиксированную ширину для просмотра в коде, но Можно ли сделать обычное изображение так же, как UIActivityIndicatorView сделано: с шириной и высотой, выделенной в раскадровке?

+0

Вы можете добавить код вам работу, чтобы показать, как вы создаете индикатор активности. –

ответ

0

Я не знаю, как выровнять ширину и высоту, но есть способ избежать установки ширины и высоты в любое время в IB: вы должны просто переопределить intrinsicContentSize() в вашем подклассе UIView. В Свифта, например:

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

Thorax, добрый день!

Ну, я нашел ответ на ваш вопрос here!

Хотя это было 1,5 года назад, я не думаю, что что-то изменилось

+0

Спасибо, Юджин, там все еще может быть ответ. – Thorax