0

次のコードは正常に動作します..

scrollView1 = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 200, 1024, 200)];
scrollView1.contentSize = CGSizeMake(2048, 200);
scrollView1.showsHorizontalScrollIndicator = YES;
scrollView1.scrollEnabled = YES;
scrollView1.userInteractionEnabled = YES;
scrollView1.backgroundColor = [[UIColor alloc] initWithRed:0.5 green:0.8 blue:0.5 alpha:1];
[self.view addSubview:scrollView1];

しかし、これはそうではありません......

scrollView1 = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 200, 1024, 200)];
scrollView1.contentSize = CGSizeMake(2048, 200);
scrollView1.showsHorizontalScrollIndicator = YES;
scrollView1.scrollEnabled = YES;
scrollView1.userInteractionEnabled = YES;
scrollView1.backgroundColor = [[UIColor alloc] initWithPatternImage:[[UIImage alloc] initWithContentsOfFile:@"image.jpg"]];
[self.view addSubview:scrollView1];

UIImage の何が問題なのですか? 私の完全なプロジェクトで UIImage はどこでも動作しません....

私のデバッガーでは、すべての uiimage 変数がメモリ割り当て後でもメモリ アドレス 0*000000000 を示します

注:: ScrollView1 は正常に動作し、「image.jpg」は正しい引数です。

4

1 に答える 1

1
[UIImage imageNamed:@"image.jpg"];

このようにしてみてください。それはあなたに役立ちます。

編集:

NSString *path = [[NSBundle mainBundle] pathForResource:@"image" ofType:@"jpg"];
scrollView1.backgroundColor = [[UIColor alloc] initWithPatternImage:[[UIImage alloc] initWithContentsOfFile:path]];
于 2013-02-23T07:32:50.270 に答える