Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/106.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 自动调整大小SkflexibleWidth最大宽度?_Ios_Resize_Uitextfield_Mask - Fatal编程技术网

Ios 自动调整大小SkflexibleWidth最大宽度?

Ios 自动调整大小SkflexibleWidth最大宽度?,ios,resize,uitextfield,mask,Ios,Resize,Uitextfield,Mask,在我的应用程序中,我在UITableViewCell中有一个UITextField,目前我让它占据整个单元格的宽度,因为这显然是它可以达到的最大宽度 无论如何,我知道有使用AutoReszingMask的选项,比如:AutoReszingMaskFlexibleWidth 无论如何,第一个问题,所以即使我在Interface Builder中将宽度设置为1,UITextField也会将宽度调整为文本的宽度,对吗 第二个问题,有没有办法为自动调整大小的遮罩的宽度设定一个最大值,这样宽度就不会达到5

在我的应用程序中,我在UITableViewCell中有一个UITextField,目前我让它占据整个单元格的宽度,因为这显然是它可以达到的最大宽度

无论如何,我知道有使用AutoReszingMask的选项,比如:AutoReszingMaskFlexibleWidth

无论如何,第一个问题,所以即使我在Interface Builder中将宽度设置为1,UITextField也会将宽度调整为文本的宽度,对吗

第二个问题,有没有办法为自动调整大小的遮罩的宽度设定一个最大值,这样宽度就不会达到5000


谢谢

自动调整大小意味着随着superview的大小调整,视图的大小(在您的示例中为宽度)将发生变化。如果已将视图设置为与边有固定距离且宽度灵活,则随着superview变宽100像素,视图将变宽100像素。这并不意味着它将自动覆盖整个宽度

此外,自动调整大小遮罩仅表示视图的大小应该是灵活的,而不是它应该有多大/多小。如果你想进行这种配置,你应该(也许等着iOS 6)看看自动布局。(不,它不在保密协议下,因为它在WWDC主题演讲幻灯片上)


如果不想自定义控制文本字段的大小,则应在自定义UITableViewCell上覆盖
layoutSubviews

自动调整大小意味着随着superview的大小调整,视图的大小(在您的情况下为宽度)将发生变化。如果已将视图设置为与边有固定距离且宽度灵活,则随着superview变宽100像素,视图将变宽100像素。这并不意味着它将自动覆盖整个宽度

此外,自动调整大小遮罩仅表示视图的大小应该是灵活的,而不是它应该有多大/多小。如果你想进行这种配置,你应该(也许等着iOS 6)看看自动布局。(不,它不在保密协议下,因为它在WWDC主题演讲幻灯片上)


如果您不想自定义控制文本字段的大小,则应在自定义UITableViewCell上覆盖
layoutSubviews

第一个问题:否。如果将宽度设置为1,则文本字段最初的宽度为1。如果在将文本字段添加为表格视图单元格的子视图后,表格视图单元格的宽度发生更改,则文本字段的宽度也将发生更改。阅读


第二个问题:自动调整大小不支持设置最大宽度。如果需要强制执行最大宽度,请创建
UITableViewCell
的子类,覆盖子类中的
layoutSubviews
,并强制执行代码中的最大宽度。

第一个问题:否。如果将宽度设置为1,文本字段最初的宽度为1。如果在将文本字段添加为表格视图单元格的子视图后,表格视图单元格的宽度发生更改,则文本字段的宽度也将发生更改。阅读

第二个问题:自动调整大小不支持设置最大宽度。如果需要强制执行最大宽度,请创建
UITableViewCell
的子类,覆盖子类中的
layoutSubviews
,并强制执行代码中的最大宽度