gpt4 book ai didi

iphone - Monotouch UIScrollView,放大时文本模糊

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:50:24 27 4
gpt4 key购买 nike

关于 Monotouch IOS 开发:

任何人都可以给我写一个代码片段,或者让我引用一个,关于如何在 UIScrollView 中包含文本并且让文本在放大时不会变得模糊吗?使用 CALayer 或在缩放结束后重新渲染它。过去一周我一直在尝试这样做,但似乎无法使任何工作正常进行。我也没有找到任何关于此的好例子。

我在堆栈溢出上发现了一个类似的帖子,引用他们使用了 CALayer,但没有给出如何执行此操作的示例:Text getting blur on zoom-in

谢谢大家

最佳答案

您需要根据缩放比例设置图层的 ContentsScale 属性。

在你的缩放结束方法中

public override void ZoomingEnded(UIScrollView scrollView, UIView withView, float atScale)
{
withView.Layer.ContentsScale = UIScreen.MainScreen.Scale * atScale;
withView.SetNeedsDisplay();
}

注意:这假设您使用的是 UIScrollViewDelegate

乘以 MainScreen 比例的原因是为了支持视网膜显示。

我正在更新 View 层,但您需要更新给您带来麻烦的层。您还需要自己将比例应用于所有受影响的子层。

希望对您有所帮助。

关于iphone - Monotouch UIScrollView,放大时文本模糊,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11781253/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com