2015-12-01 46 views
0

是否有可能獲得一個點周圍的UIImageView部分/面積,既可以是給定半徑的圓形部分,也可以是二次的?如何獲得一個點的一部分UIImageView

雖然我的用戶正在移動UIImageView上的一個針,但我希望他們可以看到圍繞該點的縮放區域變爲另一個UIImageView

我怎樣才能得到那部分?

回答

1

考慮使用this項目(Swift)或this one(Objective-C)。

UPDATE。

我只是更新第一個鏈接的代碼,以便與Swift 2兼容並添加一些功能,如@IBDesignable

因此,要在您的項目放大鏡,你需要幾個步驟:

  1. 下載MagnifyingGlassViewMagnifierContainerViewhere,並將它們添加到您的項目。
  2. Storyboard打開你的控制器,並選擇你想要放大的UIImageView
  3. 選擇編輯器 - >嵌入 - >查看。
  4. 選擇已創建視圖並分配類別MagnifierContainerView。從這個角度向你的控制器發出聲音。
  5. viewDidLoad添加以下代碼:

    magnifierView.magnifyingGlass = MagnifyingGlassView() 
    

    哪裏magnifierView是出口,以查看在步驟3中創建

顏色,寬度或尺寸可以通過屬性檢查員用於指定MagnifierContainerView in InterfaceBuilder

就是這樣。完整的例子,你可以找到here。希望它會有所幫助。

+0

嘿@rkyr非常感謝你的回答,請避免鏈接唯一的答案。 – swiftBoy

+1

嘿@RDC。謝謝你的建議。我將添加一些代碼來解釋鏈接項目的用法。 – rkyr

+0

@rkyr感謝您的建議,但即使閱讀了自述文件,我仍然需要一些關於如何使用它的幫助。你可以嗎? –

相關問題