是否有可能在一个点周围获得UIImageView
的部分/区域,或者是给定半径的圆形部分还是二次?
当我的用户在UIImageView
上移动图钉时,我希望他们可以看到该点周围的缩放区域为另一个UIImageView
。
我如何获得该部分?
答案 0 :(得分:1)
考虑使用this项目(Swift)或this项目(Objective-C)。
更新。
我只是更新第一个链接中的代码以与Swift 2
兼容,并添加一些功能,例如@IBDesignable
。
因此,要在项目中获得放大镜,您需要几个步骤:
MagnifyingGlassView
和MagnifierContainerView
,然后将其添加到您的项目中。Storyboard
中打开您的控制器并选择要放大的UIImageView
。MagnifierContainerView
。从此视图中将插座插入控制器。在viewDidLoad
中添加以下代码:
magnifierView.magnifyingGlass = MagnifyingGlassView()
magnifierView
是您在步骤3中创建的视图。
您可以通过 InterfaceBuilder 中的MagnifierContainerView
的属性检查器指定颜色,宽度或大小。
多数民众赞成。完整示例,您可以找到here。希望它会有所帮助。