StoryBoard中一像素的分割线

来源:互联网 发布:弗洛伊德算法 编辑:程序博客网 时间:2024/05/17 04:59

    手边的项目是用sb做的,但是不是手绘的一像素分割线在6模拟器上显示的不是一像素,因为我用的方法是把UIView把的高度设为1.效果不好.在网上查查资料,看到一种比较简单地方法.

   直接上图:

    1.这是我放在界面的黑色View,还未设置高度.

    

  :

 2 .设置约束



3.因为约束也是一个对象,可以自定义约束
 

4.设置约束

-(void)awakeFromNib

{

    [superawakeFromNib];

   if (self.constant ==1) {

       self.constant=1/[UIScreenmainScreen].scale;

    }

}

5.最后将高度给视图View添加高度约束,将高度约束设置为自定义的new约束.

6.添加自定义约束
7 修改为自己定义的约束


8.  运行6模拟器效果图

行效果

最后附上demo


1 0
原创粉丝点击