ios - UIView宽度问题

标签 ios iphone ipad

我在 UIView 中有两个高度和宽度相同的表格 View 。我试图在表格 View 之间放置一个分隔线(1px 宽度的 UIView),如图所示,但它看起来像 2px 宽。我尝试过将分隔符放在 .xib 中并以编程方式放置,但我遇到了同样的问题。我想实现一个厚度与表格 View 单元格分隔线厚度相同的分隔线。

UIView *vLine = [[UIView alloc]initWithFrame:CGRectMake(300,0,1,500)];
vLine.backgroundColor = [UIColor colorWithRed:207.0f/255.0f green:207.0f/255.0f blue:207.0f/255.0f alpha:1.0];
[self.view addSubview:vLine];

enter image description here

最佳答案

试试这个,因为它更强大:

CGFloat screenScale = [[UIScreen mainScreen] scale];
UIView *vLine = [[UIView alloc] initWithFrame:CGRectMake(300, 0, 1 / screenScale, 500)];

关于ios - UIView宽度问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27467327/

相关文章:

ios - ionic 屏幕方向 Cordova 插件在 iOS 环境中未锁定为纵向模式

ios - UITableViewCell 中的 TapGesture 导致其他单元格状态改变

objective-c - 从触摸函数调用函数

javascript - 无论如何要在 iPad 上加载页面后用 javascript 删除所有 <a href=> 标签?

ios - Xcode 11 "iphone is busy: Making iphone ready for development"

ios - 你如何使用 NSAttributedString?

ios - Swift - 节点被触摸后延迟,直到它可以再次被触摸

c# - UITableViewDelegate 中的问题 - RowSelected 给出了错误的 NSIndexPath

ios - 所有 iOS 屏幕尺寸的启动屏幕图像尺寸

ios - iOS后台执行有什么限制