3

我在UIScrollView里面做了一个我UIViewController 有 5 个 ViewControllersproblem is in the 4th one的.

UIScrollView我注意到它时,我所做的确实滚动(所以没有标签,没有按钮,根本没有对象)但是当我在其中放置标签(或任何东西)时UIScrollView它停止工作。

编辑:

我尝试在一个新项目中做同样的事情,由于某种原因它确实有效,我认为这与它在第四个 ViewController 中的事实有关,而我制作的新项目是在第一个中制作的自动制作 viewcontroller。我还没有答案,请帮忙。

我的代码:viewcontroller.h

#import <UIKit/UIKit.h>

@interface viewcontroller : UIViewController
@property (weak, nonatomic) IBOutlet UIScrollView *ScrollerMdon;

@end

视图控制器.m

@synthesize ScrollerMdon;

- (id)initWithNibName:(NSString *) nibNameOrNil bundle:(NSBundle *) nibBundleOrNil
{
    self = [super initWithNibName: nibNameOrNil bundle:nibBundleOrNil];
    if(self)
    {

    }
return self;
}

-(void)viewDidLoad
{
[ScrollerMdon setScrollEnabled:YES];
[ScrollerMdon setContentSize:CGSizeMake(320,1000)];
[super viewDidLoad];
}

@end

在 xcode viewcontroller 连接检查器中,我的插座ScrollerMdon与* Scroll View( *我插入到我的 viewcontroller 中)连接

在 xcodeUIScrollView连接检查器中,我的引用插座ScrollerMdon与视图控制器连接。

请帮助我,我已经尝试解决这个问题 5 个小时了。我再也受不了了。

编辑:

我尝试让单个视图控制器可以容纳 17 个文本框,UIScrollView如果有任何建议我会非常高兴,我认为没有其他方法可以做到这一点。

编辑2:

我已经尝试再次将同一个类放在不同的视图控制器上,反之,我有点重写了代码,一切都与我在另一个项目中所做的完全相同,但它不起作用。 (当一个物体在里面时..)

我的程序的 2 张照片。对不起,小而坏的图像,由于某种原因,他们未经我的许可就移动了,但我想这是足够的信息。(我使用带有 os x leopard 的 VMWare 8)

照片 1

照片 2

我滚动没有项目:imgur.com/cd16I

我拼命滚动项目:imgur.com/hNUl1

由于我只能发布 2 个超链接,您必须自己打开这些超链接。PS。如果您不知道答案,请点赞,因为我需要答案,如果点赞,可能会有更多的观众,ty。

编辑3:

我现在正在复制我的整个代码并在另一个项目中构建应用程序,希望这会起作用:S。

4

3 回答 3

6

我遇到了昨天遇到的完全相同的问题。让我疯了好几个小时……这是一个全新的项目,我大约一周前才开始。

问题是,我有另一个项目与我去年夏天开始的设置完全相同,没有任何问题。选项卡式应用程序,具有 UIScrollView 的 VC,其中包含许多 uiview、标签、图像等......效果很好。

那么从那个项目到这个项目有什么变化呢?我开始该项目的 Xcode 版本。去年夏天的项目没有启用 AutoLayout 作为选项。这个新的做了(Xcode 4.6)。

如果我为整个项目关闭“使用自动布局”,它的效果非常好。

在“实用程序”面板中,单击“文件检查器”选项卡。在“Interface Builder Document”部分,您会看到“Use AutoLayout”复选框。取消选择并重新构建您的应用程序。不超过 10 分钟前刚刚为我自己的项目找到了这个技巧——效果很好。

希望这适用于您的项目...祝您好运!

在此处输入图像描述

于 2013-02-22T14:09:36.663 回答
1

我发现解决方案它可能不是完美的解决方案,但它确实有效。

问题似乎出在我的第一个项目中,因为我可以让它在其他项目中工作,所以我将整个项目复制到另一个项目中,这样它就可以工作了。

于 2012-10-04T08:25:08.797 回答
0

这个解决方案不会解释什么是错的,但我认为它会解决你的问题。

将您创建的新项目中的元素复制到旧项目中并替换受影响的视图控制器。也复制类。

您的连接一定有问题,但您提供的信息无法检查。

如果这不起作用,那么它必须是导航中的某些内容(怀疑)或您在类上的某些自定义代码(如果您拥有的所有代码都在 viewDidLoad 中,如您所示,则非常困难)。

于 2012-10-02T14:03:13.197 回答