ios - UIView旋转文字操作

标签 ios ipad uiview interface-builder

我有一个由一堆 UILabel 组成的 View 。截至目前,该 View 仅配置为在设备的方向为纵向时工作,但是我想这样做,以便在旋转设备时更改一个特定的 UILabel 的位置并放大文本大小。当设备的方向恢复为纵向时,我希望它恢复到原始状态。

我应该怎么做?

最佳答案

在您的 ViewController 中实现此方法并进行相应的更改。

   - (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration{

      if (UIInterfaceOrientationIsLandscape(toInterfaceOrientation)) {
        // do something in landscape orientation
      } else {
        // do something in portrait orientation
      }

   }

关于ios - UIView旋转文字操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7942476/

相关文章:

iOS - 从外部类引用事件 Storyboard View Controller

ios - UIButton 上的 addTarget 不起作用

ios - 如何快速判断设备屏幕何时被锁定或解锁

css - ipad 调整图像大小 > 2048 像素宽

在横向模式下使用 UIViewAnimationTransitionFlipFromLeft 的 iPhone 翻转动画

ios - 如何获取IPA文件并将其远程安装在iOS设备上?

iphone - NSMutableDictionary 禁用排序

iphone - SBJson 解析尝试—— Objective-C

ios - 为什么 KVO 不能在 UIView 子类上工作?

objective-c - CGRectGetWidth 与 CGRect.size.width