首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在肖像应用程序中启用mwphotobrowser的旋转

在肖像应用程序中启用mwphotobrowser的旋转
EN

Stack Overflow用户
提问于 2016-12-19 17:57:11
回答 1查看 70关注 0票数 0

我有一个固定的肖像应用程序使用objective-c,我有一个按钮点击打开MWPhotoBrowser浏览图像。现在它在纵向模式下工作得很好,但我想让MWPhotoBrowser在纵向和横向模式下都可以旋转手机。我该怎么做呢,下面是我的代码:

代码语言:javascript
复制
- (void) prepareForPhotoAlbum:(NSArray*)photoObjs {
self.photoURLArrays = [[NSMutableArray alloc]init];
for(int i=0 ; i<photoObjs.count ; i++){
    NSDictionary* dictOfImageObj = photoObjs[i];
    [self.photoURLArrays addObject:[MWPhoto photoWithURL: [NSURL URLWithString:[NSString stringWithFormat:@"%@/%@",ServerTopicImageURL,dictOfImageObj[@"filename"]]]]];
}
MWPhotoBrowser *browser = [[MWPhotoBrowser alloc] initWithDelegate:self];
// Set options
browser.displayActionButton = YES;
browser.displayNavArrows = NO;
browser.zoomPhotosToFill = YES;
[browser setCurrentPhotoIndex:0];
browser.wantsFullScreenLayout = YES;

[self.navigationController pushViewController:browser animated:YES];

[browser showPreviousPhotoAnimated:YES];
[browser showNextPhotoAnimated:YES];

 } 
EN

回答 1

Stack Overflow用户

发布于 2016-12-19 18:27:43

你有2个选择,你可以使应用程序是纵向+横向,通过你的VC和添加3种旋转方法,shouldAutorotate,preferredOrientation和presentationOrientation,或者,你可以在这个特定的VC你可以注册设备方向的NotificationCenter通知,即使手机方向可能是锁定的和/或应用程序方向锁定,你应该得到一个旋转发生的通知,并应用自己的动画转换,使它看起来像横向,这是我所知道的大多数相机应用程序似乎这样做,因为你不想相机旋转的视口。

代码语言:javascript
复制
    NotificationCenter.default.addObserver(self, selector: Selector, name: NSNotification.Name.UIDeviceOrientationDidChange, object: nil)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41219930

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档