加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

当设置为nil或“”时,UILabel文本属性使UILabel从视图中消失(Swi

发布时间:2020-12-14 05:25:07 所属栏目:百科 来源:网络整理
导读:我正在经历斯坦福冬季2015 Swift / iOS课程,在完成作业时,我遇到了一个我想改变的行为. 我使用视频中描述的Autolayout(使显示引脚处于前导和尾随视图边缘)和计算器应用程序“显示”UILabel很好,初始值为0,每当用于设置它的值(字符串)为非-nil和non“”. 如果
我正在经历斯坦福冬季2015 Swift / iOS课程,在完成作业时,我遇到了一个我想改变的行为.

我使用视频中描述的Autolayout(使显示引脚处于前导和尾随视图边缘)和计算器应用程序“显示”UILabel很好,初始值为0,每当用于设置它的值(字符串)为非-nil和non“”.

如果它是nil或“”,则整个UILabel消失.我想要做的是在没有值显示或不正确的计算结果为零时“清除”显示.

关于一般如何处理这个问题的任何提示? “清除”UILabel而不改变它的屏幕尺寸?

编辑(感谢Rob)
UILabel具有以下约束
1.按住Option键并向左拖动到包含UIView,选择“领先”的东西(在通勤上班时无法检查确切的措辞.
2.与(1)相同的方法,除了拖动到右边缘并选择“尾随”
3.选项单击 – 向上拖动到视图顶部,选择“垂直”菜单选项.
4.与(3)相同,除了拖动到GUI上UILabel下面的UIButton.

使用这些设置时,标签在包含数字时始终可见,并且(如果理解,将对其进行着色以验证)即使文本没有,也会在屏幕上伸展.

只要UILabel的内容不为空,布局在轮廓和横向上看起来都是正确的.如果是空的,它似乎“缩小到适合”,以至于下面的按钮向上移动到顶部.

我从90年代中期开始就是一名C开发者,但我在iOS / Swift开发方面经验不多,只有几周的经验.

谢谢!

您始终可以为UILabel指定最小宽度和最小高度或约束,以保持标签的左侧和右侧.这应该使标签不会将其尺寸更改为零.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读