プログラムで UIScrollView を作成しようとしています。プロパティを設定して合成します。
@property (weak, nonatomic) IBOutlet UIScrollView *topScrollView;
@synthesize topScrollView;
次に、これを行うメソッドがあります。
[topScrollView setFrame:CGRectMake(320, 0, 320, 65)];
[topScrollView setContentSize:CGSizeMake(500, 100)];
[topScrollView setBackgroundColor:[UIColor greenColor]];
[topScrollView setScrollEnabled:YES];
[topScrollView setShowsHorizontalScrollIndicator:YES];
[topScrollView setShowsVerticalScrollIndicator:NO];
[[self view] addSubview:topScrollView];
これをviewDidLoadに入れました。これはスクロール ビューを作成しません。スクロールビューが初期化されていないためだと思います。上記の方法で割り当てと初期化を行うことができますが、別の方法で使用したい場合は機能しません。複数のメソッドで使用されるプログラムで追加された UIScrollViewを見ましたが、あまり役に立ちませんでした。おそらく、私が気付いていない簡単な解決策があります。このスクロールビューをプログラムで作成し、別の方法で使用できるようにするにはどうすればよいですか (主にアニメーションを実行するため)。
ありがとう、
イヴァン