Большой индикатор активности на iPhone

Кто-нибудь знает, как показать округленный квадрат с индикатором вращающейся активности? Он используется во многих приложениях. Если вы не знаете, о чем я говорю, это похоже на индикатор, когда вы меняете громкость на вашем Mac, но с более темным фоном. Я не уверен, встроен ли он в iOS или кто-то другой.

Как в этом посте, но не в полноэкранном режиме, просто индикатор активности

Кто-нибудь знает, как показать округленный квадрат с индикатором активности вращения? Он используется во многих приложениях. Если вы не знаете, о чем я говорю, это похоже на индикатор, когда вы меняете громкость на вашем Mac, но с более темным фоном. Я не уверен, встроен ли он в iOS или кто-то другой.

Как в этом посте, но не в полноэкранном режиме, просто индикатор активности

Кто-нибудь знает, как показать округленный квадрат с индикатором активности вращения? Он используется во многих приложениях. Если вы не знаете, о чем я говорю, это похоже на индикатор, когда вы меняете громкость на вашем Mac, но с более темным фоном. Я не уверен, встроен ли он в iOS или кто-то другой.

Как в этом посте, но не в полноэкранном режиме, просто индикатор активности Как создать полноэкранное отображение статуса на iPhone?

11
задан Community 23 May 2017 в 10:31
поделиться

3 ответа

Вероятно, на вашем снимке экрана используется модуль DSActivityView Дэвида Синклера. В частности, его компонент DSBezelActivityView. А если нет, то это точная копия.

http://www.dejal.com/developer/dsactivityview

Я постоянно использую DSActivityView. Отличная библиотека. Подбросьте эту штуку, извлекая данные, чтобы пользователи и клиенты были довольны.

14
ответ дан 3 December 2019 в 00:58
поделиться

Один вариант: MBProgressHUD .

11
ответ дан 3 December 2019 в 00:58
поделиться

На самом деле вы собираетесь использовать два подкласса UIView и настраиваемое изображение .png, чтобы получить желаемый вид. Серый полупрозрачный блок будет объектом UIImageView, чтобы получить желаемый эффект, вам понадобится файл .png с серым квадратом с закругленными углами, это не обязательно должен быть окончательный размер, если есть хотя бы один пиксель прямой кромки между углами, он будет работать нормально. Затем вы загрузите его как UIImage с помощью UIImage stretchchableImageWithLeftCapWidth: topCapHeight: позволяет указать верхнюю и левую части изображения, которые должны оставаться неизменными, а срез размером 1 пиксель в каждом направлении будет растянут, чтобы заполнить представление UIImage, в котором вы используете изображение. http://www.bit-101.com/blog/?p=2275 дает отличный пример того, как это работает. Итак, создайте UIImage, затем создайте UIImageView, используя это изображение, установите для его свойства opaque значение NO, а для свойства alpha - то, что вам нравится. Добавьте это подвид вашего текущего представления.Теперь вам просто нужно добавить вращающийся индикатор прогресса, это еще проще, просто создайте новый UIActivityIndicatorView и добавьте его как часть уже созданного UIImageView. Тот же самый базовый метод используется для создания практически любого элемента с изменяемым размером в приложении iOS. В примере кода Apple UICatalog есть несколько примеров их использования для кнопок.

0
ответ дан 3 December 2019 в 00:58
поделиться