改变 X &旋转时按钮的 Y 轴

发布于 2024-08-27 18:00:00 字数 568 浏览 5 评论 0原文

3 月 30 日编辑 - 注意:使用 Monotouch。当我旋转到横向右/左时,我想更改一些按钮的位置。这就是我正在尝试的:

  1. 让我的 ShouldAutorotateToInterfaceOrientation 返回 True 。
  2. 在我的 WillRotate 中(我也尝试将其放入 DidRotate 中)它没有显示任何差异,这是我的代码:

    public override void WillRotate(UIInterfaceOrientation toInterfaceOrientation,双倍持续时间) { // 作为测试,将其中一个按钮移动到与应在位置不同的位置 System.Drawing.RectangleF 矩形 = new System.Drawing.RectangleF(40, 1, btn2.Bounds.Width,btn2.Bounds.Height); btn2.Bounds = 矩形; public

认为改变边界可能不是正确的方法,但考虑到 Bounds.X 和 Bounds.Y 是不可变的,这是我能找到改变位置的唯一方法。

Edited Mar 30 - Note: Monotouch used. When I rotate to LandscapeRight/Left I want to change the location of some of my buttons. Here's what I'm trying:

  1. Have my ShouldAutorotateToInterfaceOrientation returning True.
  2. In my WillRotate (I tried putting this in DidRotate as well) it doesn't show any difference, here's my code:

    public override void WillRotate (UIInterfaceOrientation toInterfaceOrientation, double duration)
    {
    // As a test move one of the buttons somewhere different than where it should be
    System.Drawing.RectangleF rect = new System.Drawing.RectangleF(40, 1,
    btn2.Bounds.Width, btn2.Bounds.Height);
    btn2.Bounds = rect;
    }

I figure that changing the bounds may not be the right way, but given that the Bounds.X and Bounds.Y are immutable, this was the only way I could find to change the position.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

鹤仙姿 2024-09-03 18:00:00

这就是你想要的......

- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation

可以找到此处

这个想法是在确定移动方向后调整要移动的任何对象的 X 和 Y。

This is what you want...

- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation

It can be found here.

The idea is to adjust the X and Y of any objects you want to move around after you determine the direction of the move.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文