仅在ios中旋转视图

矢野

我的应用程序仅在人像模式下受支持。我要求UIView仅根据设备方向旋转特定对象

你能帮我么?

矢野

经过长时间的尝试,我发现使用CGAffineTransform..的答案

- (void)deviceOrientationDidChange:(NSNotification *)notification {
    //Obtain current device orientation
    UIDeviceOrientation orientation = [[UIDevice currentDevice] orientation];

    CGFloat angle;
    switch (orientation) {
        case UIDeviceOrientationPortraitUpsideDown:
            angle = M_PI;
            break;
        case UIDeviceOrientationLandscapeRight:
            angle = - M_PI_2;
            break;
        case UIDeviceOrientationLandscapeLeft:
            angle = M_PI_2;
            break;
        case UIDeviceOrientationPortrait:
        default:
            angle = 0.f;
            break;
    }
    animationView.transform= CGAffineTransformMakeRotation(angle);
    animationView.frame = self.view.frame;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在iOS中停止视图旋转

来自分类Dev

视图变换旋转使 iOS 中的图像渲染效果无效

来自分类Dev

集合视图仅在IOS中的页面加载时加载

来自分类Dev

旋转视图的iOS Animate翻译

来自分类Dev

iOS 7在标签栏中旋转视图时,视图的右侧不可单击

来自分类Dev

MPMoviePlayerController可以全屏旋转,而该应用程序仅在ios 7中支持纵向方向

来自分类Dev

在Android中滚动旋转视图

来自分类Dev

iOS中的图像旋转

来自分类Dev

iOS中的图像旋转

来自分类Dev

旋转单个视图以在iOS 8中的人像锁定应用程序中横向显示

来自分类Dev

仅在一个ViewController中旋转

来自分类Dev

强制iOS视图不旋转,同时仍允许孩子旋转

来自分类Dev

UICollectionView节标题视图在iOS9中无法正确旋转

来自分类Dev

在iOS8中的单个子视图上禁用自动旋转

来自分类Dev

在iOS7中处理一个视图控制器的自动旋转

来自分类Dev

如何在iOS 10中的设备旋转上布局子视图

来自分类Dev

如何仅在一个视图中禁用iOS 7中的向后手势

来自分类Dev

iOS 7-仅在一个视图控制器中限制横向方向

来自分类Dev

如何仅在一个视图中禁用iOS 7中的向后手势

来自分类Dev

仅在iOS 8上旋转后,UITableViewCell的缩进会更改

来自分类Dev

仅在最终位置显示旋转动画 iOS swift

来自分类Dev

如何在Android中获取视图旋转

来自分类Dev

相机视图在Swift中旋转90度

来自分类Dev

在Portrait App中旋转单个视图

来自分类Dev

在Android中旋转自定义视图

来自分类Dev

画布旋转后图像模糊,仅在Android 6中

来自分类Dev

如何根据高度(最好仅在CSS中)调整旋转?

来自分类Dev

FragmentPagerAdaper中的RecyclerView仅在旋转屏幕时更新

来自分类Dev

iOS中的堆栈视图

Related 相关文章

热门标签

归档