Рассмотрите возможность использования this проекта (Swift), или this one (Objective-C).
ОБНОВЛЕНИЕ.
Я только что обновил код с первой ссылки, чтобы быть совместимым с Swift 2
и добавить некоторые функции, такие как @IBDesignable
.
Таким образом, чтобы получить лупу в проекте вам необходимо несколько шагов:
- Скачать
MagnifyingGlassView
и MagnifierContainerView
от here и добавить их в свой проект.
- В
Storyboard
откройте контроллер и выберите UIImageView
, который вы хотите увеличить.
- Выберите «Редактор» -> «Вставить» - «Ввод».
- Выберите созданный вид и присвоьте класс
MagnifierContainerView
. Сделайте выход из этого вида на ваш контроллер.
В viewDidLoad
добавить этот код:
magnifierView.magnifyingGlass = MagnifyingGlassView()
magnifierView
Где находится розетка для просмотра, созданный на шаге 3.
Цвет, ширина или размер вы можете указать через атрибуты инспектора для MagnifierContainerView
в InterfaceBuilder.
Все это. Полный пример можно найти here. Надеюсь, это поможет.
Hey @rkyr благодарю вас за ответ, пожалуйста, избегайте ссылки только на ответ. – swiftBoy
Привет @RDC. Спасибо за совет. Я добавлю код для объяснения использования связанных проектов. – rkyr
@rkyr благодарю вас за ваш совет, но я боюсь, что мне нужна помощь в том, как его использовать, даже если я прочитал README. Ты можешь? –