Ios MWPhotoBrowser仅在模拟器上缩放

Ios MWPhotoBrowser仅在模拟器上缩放,ios,objective-c,mwphotobrowser,Ios,Objective C,Mwphotobrowser,我是IOS新手,我正在使用MWPhotoBrowser控制启动时要启用的第一件事,缩放只在模拟器上工作,不在设备上工作,最后一件事是如何隐藏底部工具栏。要隐藏底部工具栏,您需要在MWPhotoBrowser的view Dod load方法中注释创建工具栏的代码,如下所示 - (void)viewDidLoad { // View self.view.backgroundColor = [UIColor blackColor]; // Setup paging scro

我是IOS新手,我正在使用
MWPhotoBrowser
控制启动时要启用的第一件事,缩放只在模拟器上工作,不在设备上工作,最后一件事是如何隐藏底部工具栏。

要隐藏底部工具栏,您需要在MWPhotoBrowser的view Dod load方法中注释创建工具栏的代码,如下所示

- (void)viewDidLoad {

    // View
    self.view.backgroundColor = [UIColor blackColor];

    // Setup paging scrolling view
    CGRect pagingScrollViewFrame = [self frameForPagingScrollView];
    _pagingScrollView = [[UIScrollView alloc] initWithFrame:pagingScrollViewFrame];
    _pagingScrollView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
    _pagingScrollView.pagingEnabled = YES;
    _pagingScrollView.delegate = self;
    _pagingScrollView.showsHorizontalScrollIndicator = NO;
    _pagingScrollView.showsVerticalScrollIndicator = NO;
    _pagingScrollView.backgroundColor = [UIColor blackColor];
    _pagingScrollView.contentSize = [self contentSizeForPagingScrollView];
    [self.view addSubview:_pagingScrollView];

    // Toolbar
    _toolbar = [[UIToolbar alloc] initWithFrame:[self frameForToolbarAtOrientation:self.interfaceOrientation]];
    _toolbar.tintColor = nil;
    if ([[UIToolbar class] respondsToSelector:@selector(appearance)]) {
        [_toolbar setBackgroundImage:nil forToolbarPosition:UIToolbarPositionAny barMetrics:UIBarMetricsDefault];
        [_toolbar setBackgroundImage:nil forToolbarPosition:UIToolbarPositionAny barMetrics:UIBarMetricsLandscapePhone];
    }
    _toolbar.barStyle = UIBarStyleBlackTranslucent;
    _toolbar.autoresizingMask = UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleWidth;

    // Toolbar Items
    _previousButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"MWPhotoBrowser.bundle/images/UIBarButtonItemArrowLeft.png"] style:UIBarButtonItemStylePlain target:self action:@selector(gotoPreviousPage)];
    _nextButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"MWPhotoBrowser.bundle/images/UIBarButtonItemArrowRight.png"] style:UIBarButtonItemStylePlain target:self action:@selector(gotoNextPage)];
    _actionButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction target:self action:@selector(actionButtonPressed:)];

    // Update
    [self reloadData];

    // Super
    [super viewDidLoad];

}
而且缩放也可以在设备上工作。。向我显示您的代码在何处以及如何初始化此。。 方面填充取决于您在其中显示的照片的大小

关于底部工具栏 足够添加到
-(void)viewDidLoad
之后

_toolbar = [[UIToolbar alloc] initWithFrame:[self frameForToolbarAtOrientation:self.interfaceOrientation]];
_toolbar.alpha = 0.0;
替换
[\u工具栏设置alpha:alpha]

into
-(void)setControlsHidden:(BOOL)隐藏动画:(BOOL)动画永久:(BOOL)永久

[\u工具栏setAlpha:0.0]


关于缩放。在这里写下如何使初始化
MWPhotoBrowser

在模拟器和iphone上完美工作。也许“清理并重建”底部栏现在已隐藏,但如果我想将“操作”按钮添加到顶部栏(导航栏),该怎么办?这是我的代码
MWPhotoBrowser*browser=[[MWPhotoBrowser alloc]initWithDelegate:self];browser.displayActionButton=是;[浏览器设置initialPageIndex:initialPageIndex];browser.wantsFullScreenLayout=是;[self.navigationController pushViewController:浏览器动画:是]您可以将uiview添加到上面的mwphotobrowser.view中,或者在方法
-(void)viewDidLoad
write
[super viewDidLoad]中创建类别mwphotobrowser+Utils.h并在那里添加uinavigationbar实现。示例:
UIView*view=[UIView new]
view.frame=
view.alpha=0.5
[browser.view addSubview:view]在第一种情况下:在方法
-(void)toggleControls
中,您需要添加
[[NSNotificationCenter defaultCenter]postNotificationName:TOGGLE_PHOTOVIEW_OVERLAYS object:nil]
[[NSNotificationCenter defaultCenter]添加观察者:自选择器:@selector(toggleBar)名称:TOGGLE_PHOTOVIEW_OVERLAYS对象:nil]
放置视图。Plus方法
-(void)切换栏{[UIView animateWithDuration:1动画:^{if(view.alpha==0.5)view.alpha=0.0;else view.alpha=0.5;}];}
谢谢这是我的代码
MWPhotoBrowser*浏览器=[[MWPhotoBrowser alloc]initWithDelegate:sef];browser.displayActionButton=是;[浏览器设置initialPageIndex:initialPageIndex];browser.wantsFullScreenLayout=是;[self.navigationController pushViewController:浏览器动画:是]缩放仅适用于模拟器@Hardik Thakkar