使 UIButton 在旋转期间保持附加到页脚

Posted

技术标签:

【中文标题】使 UIButton 在旋转期间保持附加到页脚【英文标题】:Make UIButton Stay Attached to Footer During Rotation 【发布时间】:2012-07-15 18:03:49 【问题描述】:

我希望我的 UIButton 始终停留在屏幕底部,而无需一直调整 X。这是我在水平模式下隐藏按钮的代码。

    UIImage *greenBtnImage = [[UIImage imageNamed:@"green-btn-iphone.png"]stretchableImageWithLeftCapWidth:5.0 topCapHeight:0.0];
    bt = [UIButton buttonWithType:UIButtonTypeCustom];
    [bt setBackgroundImage:greenBtnImage forState:UIControlStateNormal];
    bt.frame = CGRectMake(14.0f,406.0f,292.0f,41.0f);
    [bt addTarget:self action:@selector(didClickButton:) 
         forControlEvents:UIControlEventTouchUpInside];
    [bt setTitle:@"OK" forState:UIControlStateNormal];
    bt.autoresizingMask = (UIViewAutoresizingFlexibleWidth);

    bt.autoresizesSubviews = YES;
    [self.view addSubview:bt];

我无法找到如何以编程方式执行此操作的答案。谢谢。

【问题讨论】:

【参考方案1】:

如果我理解你的话,这应该会有所帮助:

bt.autorezisingMask = UIViewAutoresizingFlexibleTopMargin;

免责声明:到目前为止,我自己从未以编程方式这样做,仅将 autorezising 与 Interface Builder 结合使用。

【讨论】:

以上是关于使 UIButton 在旋转期间保持附加到页脚的主要内容,如果未能解决你的问题,请参考以下文章

vue组件滑到页脚进入下一页,然后再返回为啥会出现屏幕空白的情况

容器未延伸到页脚

窗口在所有分辨率中滚动到页脚的事件 - jquery

在WordPress上把调用脚本从页眉转移到页脚

将图标添加到页脚

php 将页面内容添加到页脚版权