问题标签 [autoresizingmask]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
47287 浏览

ios - 如何以编程方式使用 UIView autoresizingMask 属性?

我已经用 Interface Builder 布置了一些子视图,但我想用代码来代替。

我已阅读 有关设置属性的UIView 文档。我正在寻找关于如何使用提供的各种掩码(例如,等)来翻译支柱弹簧view.autoresizingMask的合乎逻辑的解释。UIViewAutoresizingFlexibleLeftMargin

0 投票
1 回答
513 浏览

iphone - 自动调整大小遮罩问题

我有一个 ViewController 调用另一个视图,该视图包含 a contentView,然后是webView顶部的 a 。我正在尝试在顶部添加按钮,webView并试图让它们使用自动调整大小遮罩大约两个小时,但没有成功。当我尝试在旋转时重置框架时,按钮需要几分钟才能重新定位,因此看起来很滞后。这是我init的视图方法:

只需在_webView. 我试图将它们放在右上角,因此,我需要屏蔽leftbottom. 在这里,我注释掉了 twitter 和邮件按钮,并使用 Facebook 按钮对其进行了测试。我专门将 Facebook 按钮设置为 x 坐标 700 - 但是一旦我取消注释自动调整大小蒙版线,如上所示,Facebook 按钮就会消失!!这是怎么发生的?除非已旋转,否则自动调整蒙版不会与 x 坐标一起使用!尽管如此,它应该很好地对齐它并将它推到右上角,因为我掩盖了左下角。这是怎么回事?这非常令人沮丧 - 我已经与它战斗了大约 2 个小时!

PS:我没有使用界面生成器。请不要建议我使用它。

0 投票
2 回答
1597 浏览

ios - UITextview 框架调整为不正确的高度

我的视图底部有一个标签栏,我想隐藏它。我在这里用 Saurabh 提供的代码隐藏它。

代码效果很好,但是我添加了一行来更改我的文本视图的位置。但是文本视图会调整大小!这是代码:

除了 inputView(一个 UITextview)被调整大小之外,每件事都很好。如果tabbar被隐藏,textview(inputView)的高度变为58,当我再次显示tabbar时,textview的高度变为43。

我总是可以根据需要添加或减去 7 或 8。但我认为知道是什么原因可能会很好。

谢谢!

0 投票
1 回答
1901 浏览

iphone - 如何使用 autoresizingmask 来阻止 UITableViewCell 的组件在编辑时消失?(iPhone/iPad)

我有一个包含 3 个 UILabel 的自定义 UITableViewCell。其中两个标签与单元格的左侧对齐,另一个与右侧对齐。这是它的样子:

在此处输入图像描述

我遇到的问题是 UITableView 处于编辑模式时。我一直试图通过使用 AutoResizingMasks 来阻止右侧的标签从屏幕一侧消失,但我没有任何运气。这是发生的事情:

在此处输入图像描述

我一直在玩的代码来自我的子类 UITableViewCell。这是我的代码:

注意:请向下滚动以获取更多代码!

不过,我没有太多运气。请问有人可以帮我吗?

0 投票
2 回答
2001 浏览

iphone - Objective c - UIView 横向自动调整大小

我有一个带有 3 个视图的 viewController:topView、tableView 和 textView。

我希望他们像这样布局:

在纵向模式下 -

在横向模式下:

当键盘启动时:

(如您所见,当键盘启动时,顶视图消失了)

这样做的代码是:

我想要的大部分工作都很好,问题是当键盘以横向模式显示时,事情就会出错..

请注意viewsautoresizingMask属性,因为我不确定我当前是否设置了它。

0 投票
1 回答
3477 浏览

ios5 - UIView水平居中使用autoresizingmask不起作用

我在 iOS5 的主-详细信息应用程序模板的详细视图中间将 UIView 居中时遇到问题。视图的宽度小于 iPad 屏幕,无论设备方向如何,它都应始终显示在中心。这是我尝试过的......

这是视图的显示方式

在此处输入图像描述

有人能告诉我我在这里想念什么吗???

0 投票
1 回答
296 浏览

objective-c - 如何在 OS X 中布局这些视图?

考虑 3 个视图headerbodyfooter具有以下限制:

  • header必须显示在顶部并具有固定高度
  • footer必须显示在底部并具有固定高度
  • body必须填充页眉和页脚之间的空间

是否可以使用自动调整大小的蒙版来布局这些视图?如何?

如果没有,是否可以使用自动布局来布局这些视图?如何?

0 投票
1 回答
1118 浏览

objective-c - 在隐藏/显示状态栏时向上/向下滑动所有视图

我让用户随意显示/隐藏状态栏,我希望所有视图都随之向下/向上滑动。我假设设置自动调整大小掩码会解决这个问题。我以编程方式添加了导航控制器,所以我这样做了:

这没有效果。

我打印了隐藏状态栏前后的框架矩形self.view,它们保持完全相同的高度。self.navigationController.view

由于 autoresizesSubviews 默认为 YES,我怀疑这是问题所在。我一定不能正确设置自动调整大小的蒙版。有人知道我做错了什么吗?

0 投票
9 回答
12985 浏览

cocoa - NSSplitView 和自动布局

NSSplitView我应该如何在子视图中使用自动布局约束?

我的NSSplitView子视图有 3 个子视图:topPanetableContainer并且bottomPane我设置了这样的约束:

并在控制台中得到了这个:

我认为<NSAutoresizingMaskLayoutConstraint:0x7fd6c3630430 h=--& v=--& V:[NSView:0x7fd6c4b22e50(0)]>会导致这种情况,但我无法重置自动调整掩码,因为NSSplitView设置了它。

在拆分视图中使用自动布局的最佳方法是什么?有没有什么方法可以在没有自动布局的情况下处理拆分视图子视图的最小/最大大小NSSplitViewDelegate

0 投票
2 回答
638 浏览

ios - Getting two adjacent UILabels to both align on the inside edge

I have a UIView which contains two UILabel objects, which are populated programmatically. I want the left UILabel to be right-aligned, and the right UILabel to be left-aligned. This is my pretty ASCII representation:

I have tried all sorts of masks and alignment properties to no avail. Here is what I thought the correct solution would be, so perhaps someone can point out the flaw in my understanding.

The container UIView needs UIViewAutoResizingFlexibleWidth so that it can expand to fit labels with variable widths. Both the left and the right UILabel need UIViewAutoResizingFlexibleWidth so that they expand to fit content with variable width. The left UILabel needs UIViewAutoresizingFlexibleRightMargin so that the left margin remains fixed. The right UILabel needs UIViewAutoresizingFlexibleLeftMargin so that the right margin remains fixed.

Conceptual problem with this implementation:

  • As the texts expand, they could just expand over each other as that would still fit the container

I am having the overlap problem, as well as the right margin does not seem to be fixed like it is supposed to, rather there is just a large gap on the right side.

Does anyone know what might be a solution?