改变 X &旋转时按钮的 Y 轴
3 月 30 日编辑 - 注意:使用 Monotouch。当我旋转到横向右/左时,我想更改一些按钮的位置。这就是我正在尝试的:
- 让我的 ShouldAutorotateToInterfaceOrientation 返回 True 。
在我的 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:
- Have my ShouldAutorotateToInterfaceOrientation returning True.
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这就是你想要的......
可以找到此处。
这个想法是在确定移动方向后调整要移动的任何对象的 X 和 Y。
This is what you want...
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.