gpt4 book ai didi

ios - iPhone 和 iPad 之间 iOS 的 scrollViewDidEndZooming 错误

转载 作者:行者123 更新时间:2023-11-29 01:52:34 26 4
gpt4 key购买 nike

所以我发现了这个非常有趣的错误:

如果刻度是(双倍),此代码可以正常工作,适用于 IPHONE 但不适用于 iPAD - 标签将更新为新的高质量刻度。

- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(double)scale {

scrollView.contentScaleFactor = scale;

self.label.contentScaleFactor = scale;
}

如果刻度是( float 的),此代码可以正常工作,适用于 iPAD 而不是 iPHONE - 标签将更新为新的高质量刻度。

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

scrollView.contentScaleFactor = scale;

self.label.contentScaleFactor = scale;
}

所以像 wt.. 所以任何人都有替代解决方案来让 scrollViewDidEndZooming 比例适用于两者(除了有 2 个 View Controller 类)?

最佳答案

这个委托(delegate)方法的签名应该是:

- (void)scrollViewDidEndZooming:(UIScrollView * nonnull)scrollView
withView:(UIView * nullable)view
atScale:(CGFloat)scale

刻度类型为CGFloat。

关于ios - iPhone 和 iPad 之间 iOS 的 scrollViewDidEndZooming 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31254433/

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