如何确保 UIView -drawRect: 正在使用 1.0f 的 contentScaleFactor 进行绘制?

发布于 2024-09-26 23:02:16 字数 258 浏览 4 评论 0原文

我已经实现了 -drawRect: 来绘制一些东西,并且我不希望该绘制发生在视网膜显示屏上的较大位图上。如何确保该位图在所有设备上始终完全相同?

我尝试在初始值中设置 self.contentScaleFactor = 1.0f; 但这没有帮助。系统似乎自动将其更改回 2.0f...在我的 NSLog 中我不断收到

内容比例因子 = 2.0f

如何确保它是 1.0f?

I've implemented -drawRect: to draw something, and I don't want that this drawing happens on a larger bitmap on the retina display. How can I make sure that this bitmap is always exactly the same across all devices?

I tried to set self.contentScaleFactor = 1.0f; in the initialzier but that didn't help. The system seems to change this back to 2.0f automatically... In my NSLog I keep getting

contentScaleFactor = 2.0f

How to make sure it's 1.0f?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

離人涙 2024-10-03 23:02:16

可能有点晚了,但如果有人需要的话......

-(void) layoutSubviews {
    [super layoutSubviews];
    self.contentScaleFactor = 1
}

Probably a bit late, but if anyone needed...

-(void) layoutSubviews {
    [super layoutSubviews];
    self.contentScaleFactor = 1
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文