2012-02-06 38 views
1

我一直在試圖找出如何重繪視圖,當我放大它,我已經看過很多例子(主要是本機代碼),但我仍然努力讓它充分工作。如何在放大UIScrollView時停止模糊?

因此,讓我試着解釋我正在嘗試.... 我有一個UIScrollView在它裏面有一個UIView(容器),這個裏面有許多視圖,每個都有UITextFields裏面,我正在尋找的功能是當用戶點擊任何放大的視圖時,然後在用戶完成後再回到原來的位置,除了放大視圖的質量很差之外,所有實際上都能正常工作。 我正在使用UIScrollViewDelegate,但並不確定要放進ZoomedEnded函數來處理重繪,我嘗試過使用CATiledLayer,但我不太確定這是如何使用的,而且我總是以黑屏結束。 沒有太多的代碼顯示爲

svCertScroller.SetZoomScale(2.34f, true); 

工作正常,並在UIScrollDelegate事件ViewForZoomingInScrollView剛剛返回我想放大視圖,但我不會在我試圖加載的瞬間有ZoomingEnded任何事件但似乎沒有任何關係。 因此,在這個活動中放置什麼來幫助銳化放大視圖會很好。 在此先感謝。

回答

2

使滾動畫布更大並以更高分辨率繪製內容。

+0

請問您能更具體一點嗎?也許一些代碼,並不會使滾動畫布更大的滾動能力? – Troublesum 2012-02-06 16:35:59

+0

閱讀更多關於滾動視圖如何工作的信息。它背後有一個視圖,可以定義爲比「窗口」更大,但縮小到適合「窗口」。 – 2012-02-06 16:40:06

+1

放置它的另一種方法是:使視圖內部大於UIScrollView。放大將在1.0f,縮小將在.5f或其他任意值。 – jonathanpeppers 2012-02-07 00:17:10

相關問題