ios - 在非视网膜设备中创建 0.5px uiview 边框

标签 ios core-graphics border

我尝试使用以下代码创建 View 的边框:

view.layer.borderWidth = 0.5f;
view.layer.borderColor = borderColor.CGColor;

根据设备的方向,我是否能看到它。如果我使用 1.0px 边框,效果很好。 我正在使用非视网膜设备。我必须支持两种屏幕,视网膜和非视网膜。

有什么想法吗?

谢谢

编辑

这就是我的意思的一个例子。我添加了一个 UIView 并使用上面的代码设置了边框。 Only two borders shown

最佳答案

你可以尝试这样的事情:

view.layer.borderWidth = 1.0 / view.window.screen.scale;

关于ios - 在非视网膜设备中创建 0.5px uiview 边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22501256/

相关文章:

html - Css div 边框环绕一切,而不仅仅是它的内容

iphone - 优化 Core Graphics 动画绘图 (iPhone)

ios - chartValueSelected 永远不会被调用

ios - 具有混合类型(字符串和 NSMutableArray)的 swift 4 post 通知 userInfo

ios - Firebase + Geofire 基于属性的复杂查询

ios - 将文字写入透明的UIImage

iphone - CTFramesetterSuggestFrameSizeWithConstraints 有时返回不正确的大小?

jquery - Accordion 旁边的边框没有更新

CSS 淡化顶部和底部 "borders"

iphone - HTML 视频只能通过耳机播放声音 -iOS?