如何获取UIImageView的一部分

时间:2015-12-01 10:14:06

标签: ios swift uiimageview

是否有可能在一个点周围获得UIImageView的部分/区域,或者是给定半径的圆形部分还是二次?

当我的用户在UIImageView上移动图钉时,我希望他们可以看到该点周围的缩放区域为另一个UIImageView

我如何获得该部分?

1 个答案:

答案 0 :(得分:1)

考虑使用this项目(Swift)或this项目(Objective-C)。

更新。

我只是更新第一个链接中的代码以与Swift 2兼容,并添加一些功能,例如@IBDesignable

因此,要在项目中获得放大镜,您需要几个步骤:

  1. here下载MagnifyingGlassViewMagnifierContainerView,然后将其添加到您的项目中。
  2. Storyboard中打开您的控制器并选择要放大的UIImageView
  3. 选择编辑器 - >嵌入 - >视图。
  4. 选择已创建的视图并指定班级MagnifierContainerView。从此视图中将插座插入控制器。
  5. viewDidLoad中添加以下代码:

    magnifierView.magnifyingGlass = MagnifyingGlassView()
    

    magnifierView是您在步骤3中创建的视图。

  6. 您可以通过 InterfaceBuilder 中的MagnifierContainerView属性检查器指定颜色,宽度或大小。

    多数民众赞成。完整示例,您可以找到here。希望它会有所帮助。