问题标签 [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 投票
1 回答
640 浏览

iphone - UISegmentedControl autoresizingMask 不起作用

我以编程方式在屏幕上放置了一个 UISegmentedControl(独立,而不是作为导航栏的一部分)并将其 autoresizingMask 设置为 UIViewAutoresizingFlexibleLeftMargin,因为我希望它保持在右侧。

但是,当我旋转屏幕时,控件保持在其原始位置并且不会向右移动(或其他任何地方)。

我还为 autoresizingMask 尝试了所有其他可能的值(和一些组合),但它根本不动。

屏幕上具有相同设置的其他元素正确移动。

我没有此视图控制器的 XIB,但我尝试在另一个 XIB 中临时放置一个类似的分段控件,当我正确设置支柱时,它确实按预期移动。

我究竟做错了什么?

0 投票
1 回答
1713 浏览

ios - 视图何时根据其超级视图自动转换?

我之前问过一个类似的问题,但现在我已经做了更多的工作并且有一个更精致的问题。

我的 applicationDidFinishLaunching: 中有以下代码,创建 3 个视图并将它们添加为窗口的子视图:

该应用程序应该只在横向工作,所以我已经将它(在 plist 中)设置为在横向启动,它确实如此。但是最后添加的子视图(GazeIntroViewController)出现旋转了 90 度。(好像设备仍然是纵向的)。

真正让我困惑的是,第一和第二个观点似乎还可以。如果我取出添加 invisibleView 的中间块,那么 GazeIntroViewController 也会正确显示。从 NSLogs 中,我可以看到正确显示的视图自动应用了转换([0, 1, -1, 0, 0, 0]),但我不明白为什么将此转换应用于某些视图而不是其他人,当他们的父母是他们所有人的窗口时。

不添加invisibleView时的输出:

添加 invisibleView 时的输出:

0 投票
1 回答
741 浏览

nsscrollview - NSScrollview DocumentView AutoresizingMask

在我的 NSScrollView 中,我将文档视图设置为 NSView。但是内容总是在滚动视图的左下角,我尝试设置 NSView 的 AutoresizingMask 但没有锁定。问:如何在 NSScrollview 文档视图中设置 AutoresizingMask?

0 投票
4 回答
3394 浏览

iphone - 如何找出 UIViewController 视图的确切框架?

什么时候可以知道 aUIViewController视图的确切大小?

问题

我有一个多行UILabel,其框架取决于其文本和父视图的宽度。鉴于我需要将其他视图放置在下方UILabel,重要的是使其框架完全覆盖文本的空间。

我目前计算这样的大小viewDidLoad

UIViewController问题是当用作模式表单或弹出框时,父视图的宽度会发生变化。如果我使用autoresizingMaskUILabel 的框架进行了相应的调整,但它不再完全适合文本。

UILabel知道视图的确切大小,我在哪里可以计算这个框架UIViewController's

调试工作

这是将 self.view.frame 显示UIViewController为模态表单 ( UIModalPresentationFormSheet) 时打印的结果。

产生上述输出的代码:

0 投票
2 回答
1041 浏览

objective-c - iOS:使用数组的 AutoresizingMask?

是否可以为 UIView 的 autoresizingMask 属性提供一个数组?我想这样做的原因是我有一些条件可以确定要添加到我的视图中的 autoresizingMask 属性。

所以,而不是仅仅使用:

我想做类似的事情:

所以我基本上想有条件地设置这个属性的项目。

0 投票
2 回答
19016 浏览

ios - UIView 的 autoresizingMask 的目的是什么?

在阅读了关于 SO 和developer.apple.comUIView的内容后,我仍然不清楚目的是什么。什么情况下需要设置此属性?autoresizingMask

0 投票
1 回答
497 浏览

xcode - 旋转后的 UITableView 边界

我有一个带有 autoresizingMask = UIViewAutoresizingFlexibleWidth 的 UITableViwe。一些单元格包含 UITextField。

旋转设备时,表格和文本字段的大小正确调整为设备的全宽,但是当我检查单元格的边界和 tableView:cellForRowAtIndexPath: 中文本字段的边界时:旋转后 - 我得到了原始边界,就好像设备没有旋转一样。

有没有办法在旋转后获得实际边界?我需要这些信息来正确填充文本字段。

0 投票
1 回答
655 浏览

iphone - 滚动视图子视图中的自动调整大小问题

我在 a 上有一个滚动视图,UIView并且一系列UIImageViews以串行方式放置在滚动视图上。我的问题是设备旋转时图像视图没有调整大小。在 中viewWillAppear,我添加了

有谁能够帮我?

0 投票
1 回答
1686 浏览

objective-c - 无法让 UIButton autoresizingMask 工作

我有以下代码:

这会创建一个ScrollView, 并放置 9 UIButton

我的问题是:当我以前使用 IB 放置 时UIButton,按钮会自动自动调整大小并在 iPad 视图上自行排列,现在我得到了这个: :(

有任何想法吗?谢谢。:D

0 投票
1 回答
1830 浏览

ios - 自动调整蒙版奇怪行为

我在 UIViewController 中,self.view指向一个框架为 300x480 的有效视图。

使用这段代码我正在尝试

  1. 要将 200x200 红色视图与右边距对齐,
  2. 将 100x100 蓝色视图与左边距对齐;

但如你所见,结果远非我所期待的……

http://imageshack.us/photo/my-images/27/iossimulatorscreenshoto.png/

我已经阅读了所有关于自动调整掩码使用的苹果文档和谷歌结果,但我仍然无法弄清楚为什么会发生这种情况。

有人可以向我解释发生了什么吗?

提前致谢。