目标 c - 滚动视图 Obj C iPhone 不滚动 - 仍然无法正常工作...还有其他建议吗?



我是iPhone的新手,仍在努力理解一切。我在下面添加了代码,但仍然不起作用。 使用模拟器有什么特别的东西可以让它滚动吗?

我还将滚动视图附加到下面的 SV。 我尝试将滚动视图移动到文本视图下方和上方,

我拥有的几个文本条目都在文本视图上

 #import <UIKit/UIKit.h>

    @interface UserEdit : UIViewController {
    IBOutlet    UIScrollView *SV;

    }

@property(nonatomic, retain) IBOutlet UIScrollView *SV;
@end

//
#import "UserEdit.h"

@implementation UserEdit

- (void)viewDidLoad {
    [super viewDidLoad];

    SV.contentSize=CGSizeMake(320,950);


}

我已经阅读了ScrollView上的几篇帖子,但我无法使其工作。

我在界面构建器中做到了这一点:

我创建了一个 UIView 并在上面贴了一个标签。 运行该应用程序,效果很好。

然后我调整了 UIView 的大小,使其比普通窗口高。

我在高窗口的顶部放置了一个滚动视图,并在整个滚动视图中放置了更多标签。

我将滚动视图作为委托附加到文件所有者。

然后我在模拟器中运行了这个,但我无法滚动。

模拟器是否需要执行某些操作才能使其滚动,或者我是否做错了其他事情?

确保滚动视图的内容大小较大。 请参阅此帖子以获取帮助。

如果 Scrollview 需要显示的内容适合其框架,则不需要滚动。

您需要

将 scrollview 属性的内容大小调整为更高的视图大小。
例如

scrollView.contentSize=CGSizeMake(320,500);

您需要设置滚动视图的 contentSize 属性。将此值设置为滚动视图中包含的视图的总高度和宽度。只能通过代码设置此属性,而不是在接口生成器中设置此属性。

最新更新