2011-11-02 177 views
2

我目前正在使用uiscrollview放大和縮小視圖。如果我有一個文本視圖,放大後字體會變得模糊不清。我可以強制刷新內容嗎?即setneedsdislay?UIScrollview縮放刷新內容

回答

1

您需要修改此行爲在滾動視圖的委託方法 -

- (void)scrollViewDidZoom:(UIScrollView *)aScrollView 

- (void)scrollViewDidEndZooming:(UIScrollView*)scrollView withView:(UIView*)view atScale:(float)relScale 

退房由ScrollViewSuite示例代碼提供的CATiledLayer例子。

TapToZoom示例演示了一種在放大時讓視圖重繪其內容的方法。你需要以某種方式設置你的視圖的框架比屏幕大,或者你也可以使用轉換 - 但是,我從來沒有使用轉換之前。

+0

感謝一直試圖下載它,但它是永遠。 74mb 3小時! – user281300

+0

噢,它的巨大,但示例代碼是非常值得的。 –

+0

仍然下載哈哈,發現我可以繼承我想繪製更多細節的類並返回一個CATILEDLAYER。你對此有什麼看法?我試了一下,它的工作原理。 – user281300