【问题标题】:(iphone) when or how to get the uiview height size after layoutSubviews(iphone)何时或如何在 layoutSubviews 之后获取 uiview 高度大小
【发布时间】:2010-12-08 15:54:08
【问题描述】:

在我的视图控制器中,我创建了我的视图类的实例(在 viewdidload 方法中) 在那个视图类中,我实现了 layoutsubviews 方法并在那里添加了各种子视图

现在由于该视图类是 uiscrollview 的一部分,我想让滚动视图内容大小与视图类一样大

如何获得视图类的高度?

tableInfo = [[TableInfoView alloc] initWithFrame:CGRectMake(10, 10, 300, 0)];
[scrollView addSubview:tableInfo];
NSLog(@"%f", tableInfo.height);

似乎它不会自动调整框架高度大小还是很快就会得到高度? ..我不太确定..因为它显示正确..

如何在我初始化视图类时立即调用 layoutsubviews ?

【问题讨论】:

    标签: iphone objective-c uiview height


    【解决方案1】:

    它不会立即生效,但您可以随时在控制器代码中调用视图的 setNeedsLayout 方法。这将为布局安排视图。 (你真的不应该直接打电话给layoutSubviews。)

    【讨论】:

      猜你喜欢
      • 2014-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-25
      • 1970-01-01
      • 2013-11-29
      相关资源
      最近更新 更多