【问题标题】:UIView initWithFrame overwrite view heightUIView initWithFrame 覆盖视图高度
【发布时间】:2011-04-03 09:30:45
【问题描述】:

我有一个带有 NIB 的 UIView。 NIB 中的视图设置为 280 x 390。

当我在另一个视图中添加视图时,我会“做某事”

view_name *view = [view_name alloc] initWithFrame:CGRectMake(0, 0, 280.00, 390.00) ];

[outer_view addSubview: view];

现在在某些情况下,我需要缩小视图,因为页面上有其他内容。我试图更改 initWithFrame 变量,但它不起作用。

我该怎么做? 干杯!

【问题讨论】:

  • 您的“view_name”对象是否从笔尖加载视图?我问是因为你说视图是用 nib 定义的,但是用 initWithFrame 创建东西通常与 nib 无关。

标签: objective-c uiview


【解决方案1】:

放置一个uiscrollview,将其大小设置为您想要的,然后将您的视图作为子视图添加到滚动视图中。

【讨论】:

    猜你喜欢
    • 2021-12-13
    • 1970-01-01
    • 1970-01-01
    • 2019-03-12
    • 1970-01-01
    • 2017-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多