Как сделать так, чтобы UIActivityIndicator отображался поверх UIImageView, встроенного в UIScrollView? - PullRequest
1 голос
/ 19 марта 2011

У меня есть imageView, который встроен в scrollView, чтобы я мог ущипнуть и увеличить изображение в imageView.Однако я хотел бы добавить индикатор активности, который будет вращаться во время загрузки массива изображений.

Я поместил индикатор туда, где он мне нужен, в IB, а затем подключил его через IBOutlet.Он вращается, когда представление загружается и останавливается в нужное время, единственная проблема заключается в том, что он находится за изображением и представлениями с прокруткой, а не сверху, где мне это нужно.

Что я могу сделать, чтобыизменить это и отправить индикатор на фронт?Я пытался отправить обратно в IB, а также отправлять на фронт, ни один не помог ...

Is this right?

Ответы [ 2 ]

0 голосов
/ 05 августа 2011

У меня возникла похожая проблема с примером Apple PageControl. (http://developer.apple.com/library/ios/samplecode/PageControl/PageControl.zip) Для меня решение было убрать переопределенный метод представления в примере, тогда z-упорядочение должно работать как обычно.

- (UIView *)view
{
    return self.scrollView;
}

Очевидно, это будет работать, только если ваш код от этого не зависит!

0 голосов
/ 19 марта 2011

Я бы порекомендовал не помещать его в UIScrollView.Просто поместите его поверх UIScrollView визуально, но сделайте корневой UIView его родителем.Вы можете перетащить его в Document Viewer (нажать Cmd-0) и перетащить так, чтобы индикатор активности отображался на том же уровне, что и другие дочерние элементы корневого UIView.Вещи в верхней части списка находятся «назад», поэтому убедитесь, что индикатор активности указан ниже (но не внутри) UIScrollView.

...