- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
LiveStreamTable=[[UITableView alloc]initWithFrame:CGRectMake(0, 0, 768, 960)];
LiveStreamTable.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
[self.view addSubview:LiveStreamTable];
此代码在 viewDidLoad 中。在 viewDidLoad 和 viewWillAppear 之间,表格被调整为 916 高度,在底部留下 44 个空像素(这是在纵向模式下)。我知道它介于打印调试信息之间。
该 View 在顶部有一个状态栏和一个导航栏,因此 960 应该正好填满整个屏幕。它与注释掉的 autoresizingMask 行一起使用。我只希望 autoresizingMask 在 iPad 旋转时影响它,以便横向模式工作。
我也有一个问题,如果我首先进入横向屏幕,那么它的大小就会错误。它最终有点太宽太短。我认为这是相关的。
我如何正确使用 autoresizingMask 以便我的表格在纵向和横向中占据整个 View (状态栏和导航栏除外)?
最佳答案
您的自动调整掩码是正确的,但您初始化框架的方式不正确。
考虑如果这个 View 是横向打开的,frame (0, 0, 768, 960) 会产生错误的帧。
代替
LiveStreamTable=[[UITableView alloc]initWithFrame:CGRectMake(0, 0, 768, 960)];
你应该试试
LiveStreamTable=[[UITableView alloc]initWithFrame:self.view.bounds];
这将根据您当前的 ViewController View 初始化框架。
希望对您有所帮助。
关于iPad autoresizingMask 创建底边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4630438/
我实现了一个小的 viewDidLoad() 来显示自动调整大小的图片,但它不起作用,请有人帮助我并说出错误是什么这段代码在第 3 行和第 4 行??? imageView = [[UIImageVi
在包含多个 subview 的 View 中,其中一个 subview 应与父 View 的顶部和底部保持固定的非零距离。在这些图像中,该 View 显示为灰色: 根据文档,此 View 应具有 UI
我试图让它与 ViewController View 中的代码一起工作: 但我无法让它工作。 我试过了 -(void)loadView { UIView *contentView = [[[U
我以编程方式在屏幕上放置了一个带有框架(0、100、50、50)的 UIView,并将其 autoresizingMask 设置为 UIViewAutoresizingFlexibleLeftMarg
我在 LeftMenu VC 的 tableView 中使用 autoResizingMask,如果我将表格拖动到间隙,效果很好 - 它可以很好地调整大小,但随后我放开我的 tableView,它会恢
LiveStreamTable=[[UITableView alloc]initWithFrame:CGRectMake(0, 0, 768, 960)]; LiveStreamTable.autor
如何在 UIView 子类中使用 NSLayoutConstraints(或 anchor )编写以下代码? func commonInit() { aView
我有一个 View 出现在其父 View 纵向模式的中心,我应该使用什么 autoresizemask 以便它也出现在横向模式的中心。它的大小应该保持不变。我只希望它的原点应该在该点自动移动,以便它出
我想处理 autoresizingmasks,但由于某种原因,我无法显示对话。我的 IB 的尺寸检查器如下所示: 当我点击另一个检查器——属性、连接等时——自动调整掩码对话框/检查器会出现一瞬间(时间
我以编程方式在屏幕上放置了一个 UISegmentedControl(独立的,而不是作为导航栏的一部分),并将其 autoresizingMask 设置为 UIViewAutoresizingFlex
我已设置应用程序以便自动旋转。像 tableviewcontrollers 和 tabbarcontrollers 这样的东西会自动调整它们的大小,而不需要我编写任何代码。但是,当设备转向横向时,我需
第一次在堆栈溢出问题上发帖。 我花了几个小时搜索了许多 Google 搜索,此时,我几乎记住了 UIView 和 UIViewController 类引用文档。无论我做什么,我的应用程序都会忽略我调整
我有一个显示自定义单元格的 View 表格 View 。这些单元格有一个 UIImageView,如果设备处于横向模式,则需要对其进行缩放。 我将tableView的autoresizingMask设
我正在尝试使用该代码创建一个带有左插入分隔符的 View (如 iOS 7 中的表格 View 单元格): UIView *container = [[UIView alloc] initWithFr
我不知道如何在固定左右边距的情况下调整宽度。 我没有找到任何固定的 led/右边距 API。 最佳答案 在代码中,要使 View 具有固定的左右边距以及灵活的宽度,您可以执行以下操作: UIView
我有一个带有多个标签的自定义 uitableviewcell,我希望其中一些标签能够根据内容(文本)自动调整其框架(宽度)的大小。我不知道如何做到这一点。我尝试设置标签的固定框架并在应用 autore
我在我的代码中使用了这样的东西 Btn.autoresizingMask = UIViewAutoresizingFlexibleTopMargin + UIViewAutoresizingFlexi
我的问题很简单。 我目前正在对 UIButton 进行子类化以创建一些自定义动画。但是,当我将 translatesAutoresizingMaskIntoConstraints 设置为 false
我了解到在单 View 应用程序中设置覆盖整个主视图(全宽和全高)的 UITableView 的正确方法是,在 viewDidLoad: table = [[UITableView alloc] in
我正在尝试使用 inputAccessoryView 来处理 iPhone X。我已经像这样向我的 ViewController 添加了一个 View : 自定义 View 我已经定义了一个导出并连接
我是一名优秀的程序员,十分优秀!