Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 标签未固定在tableview单元格的右侧_Ios_Autolayout_Constraints - Fatal编程技术网

Ios 标签未固定在tableview单元格的右侧

Ios 标签未固定在tableview单元格的右侧,ios,autolayout,constraints,Ios,Autolayout,Constraints,我正在尝试将点标签固定到tableview单元格的右侧 问题是,当我在底部、顶部和右侧固定,然后改变屏幕大小时,固定不起作用 我一直在看大量关于自动布局的视频和文章,我真的不知道为什么它不起作用 这就是我在iPhone8屏幕上设置标签90的方式 为了实现这一点,我设置了这些约束 但当我切换到iPhone8Plus屏幕时,结果是标签90被拖到了左侧 当我回到iPhone8的屏幕时,标签甚至没有显示在屏幕上 在所有设备上,您的约束似乎都是正确的,因为您将左尾随设置为6,这是一个常量,在所有设备上都会

我正在尝试将点标签固定到tableview单元格的右侧

问题是,当我在底部、顶部和右侧固定,然后改变屏幕大小时,固定不起作用

我一直在看大量关于自动布局的视频和文章,我真的不知道为什么它不起作用

这就是我在iPhone8屏幕上设置标签90的方式

为了实现这一点,我设置了这些约束

但当我切换到iPhone8Plus屏幕时,结果是标签90被拖到了左侧

当我回到iPhone8的屏幕时,标签甚至没有显示在屏幕上


在所有设备上,您的约束似乎都是正确的,因为您将左尾随设置为6,这是一个常量,在所有设备上都会起相同的作用

请在模拟器上运行,预览只能在同一台设备上对同一个预览更好地工作,否则它不会像在运行时那样执行适当的约束

最重要的是,如果任何视图放置不好,请使用UI调试器,以便更好地了解问题的确切位置


谢谢

这是在Xcode或界面编辑器的预览中发生的?我能看到你在哪里更换设备吗?@ChatarVeerSuthar事实上,你在哪里将设备从iPhone 8更换为iPhone 8 Plus。我可以更好地理解这一点吗?我建议您在模拟器上运行应用程序,并在UI调试器上查看标签的位置和大小,这样可以清楚地告诉您标签应该是什么以及错误在哪里。预览不会更新运行时约束-最好是对一台设备使用预览,并使用自己的预览。比如iPhone8到iPhone8。否则最好在模拟器/设备上运行,以查看约束的准确结果。我运行了3个模拟器iPhone8、iPhone8Plus和ipad,一切正常。不幸的是,这在编辑器上看起来并不好。我还建议你们多读一些关于乘法器的内容,这样你们就可以调整视图,在所有的设备上都能得到同样的完美@莱昂纳多·阿马托