我在東西之間有一些間隔線。UIView比它的框架寬1個像素(iPhone 6)
UIView * lineView = [[UIView alloc] initWithFrame: CGRectMake(x, 0, 1, h)];
lineView.backgroundColor = [UIColor colorWithRed:1 green:1 blue:1 alpha:0.5f];
[self addSubview:lineView];
在iPhone 4S,5和iPad mini上,它們都是1像素(2視網膜)寬。 然而,在iPhone 6上(甚至在模擬器中)第五行是3像素寬,我不知道爲什麼。 (我有真正的手機凸輪放大)
的框架圖顯示
{{ 85, 0}, {1, 32}}
{{184, 0}, {1, 32}}
{{284, 0}, {1, 32}}
{{383, 0}, {1, 32}}
{{483, 0}, {1, 32}} // this is 1.5 wide (3 pixels)
現在,如果我讓他們2點寬,1號和2號是4 PIX(iPhone 6),但在第3,第4和第5的5 pix寬。
什麼可以伸展這些UIViews?
聽起來像你的應用程序本身不支持iPhone 6,所以你的應用程序正在擴展。 – rmaddy 2014-10-16 15:00:32
這個測試/問題只有iPhone 6,沒有加 – NikkyD 2014-10-16 15:06:03
添加iPhone 6發射圖像,你的問題將消失。 – rmaddy 2014-10-16 15:07:45