Iphone UIScrollView中的UIToolbar修复了UIViewController作为子视图滚动的问题

Iphone UIScrollView中的UIToolbar修复了UIViewController作为子视图滚动的问题,iphone,uiscrollview,uitoolbar,Iphone,Uiscrollview,Uitoolbar,我有一个大问题,我不知道如何解决 我的UIToolbar本应固定在屏幕底部,但在整个屏幕上都按比例显示 就我而言,我有: UIViewController 使用UIScrollView浏览图像 因此,我需要在屏幕底部的工具栏,但取而代之的是,它取代了图像滚动和眼睛所有的屏幕。这发生在我从iphone Xcode的V2移动到V3时。在它显示ok之前 我将简要说明如何初始化这些内容: 在h文件中,UIScrollView*myScroll; 在我的.M文件中 UIToolbar*工具栏 然后在(vo

我有一个大问题,我不知道如何解决

我的UIToolbar本应固定在屏幕底部,但在整个屏幕上都按比例显示

就我而言,我有:

UIViewController

使用UIScrollView浏览图像

因此,我需要在屏幕底部的工具栏,但取而代之的是,它取代了图像滚动和眼睛所有的屏幕。这发生在我从iphone Xcode的V2移动到V3时。在它显示ok之前

我将简要说明如何初始化这些内容: 在h文件中,UIScrollView*myScroll; 在我的.M文件中 UIToolbar*工具栏

然后在(void)视图上加载{

toolbar = [UIToolbar new];
toolbar.barStyle = UIBarStyleDefault;

toolbar.frame = CGRectMake(0, 410, 320, 50);
------------------------

myScroll.contentSize = CGSizeMake(myImage.frame.size.width, myImage.frame.size.height);

myScroll.maximumZoomScale = 4.0;
myScroll.minimumZoomScale = 1;

myScroll.clipsToBounds = YES;
CGRect frame2 = myImage.frame;

frame2.origin.y=frame2.origin.y+40;
myScroll.contentOffset=frame2.origin;



myScroll.delegate = self;

[myScroll addSubview:myImage];  

    [myScroll.superview addSubview:toolbar];    
所以工具栏上设置的框架不起作用…它在整个屏幕上设置了自己

我不希望扩展UIScrollView,因为我希望有一些与此类函数相关的按钮

我想完成的功能是从工具栏上提供一张可缩放、可翻拍的照片和一些选项,以进行评论、投票和上一步等等


这里有一个预览:

最简单的方法是使用Interface Builder设置工具栏

只需在窗口中放置一个UIToolbar,并将其连接到视图控制器上即可。下面是以编程方式设置按钮的方法,但您也可以轻松地将它们添加到IB中并将它们连接到那里

- (void)viewDidLoad {
    UIBarButtonItem *addButton = [[UIBarButtonItem alloc] 
                              initWithBarButtonSystemItem:UIBarButtonSystemItemAdd 
                              target:self 
                              action:@selector(insertNewObject)];

    NSArray *items = [NSArray arrayWithObject:addButton];
    self.toolbar.items = items;
}

我会试试,但我担心它会破坏UIScrollView我试过了,但不知怎么的,它没有显示工具栏…只在界面生成器中…我正在做一件事来隐藏选项卡栏和导航栏…当我显示视图时…[self.mynav.view setNeedsLayout];[self.mynav setnavigationbar隐藏:是动画:是];appDelegate.tabBarController.hidesBottomBarWhenPushed=YES;在不查看nib文件的情况下调试此文件非常困难。您的Tabbar是否可能位于工具栏顶部?