0
我需要創建一個滾動的水平列表,該列表是由10張圖像,屏幕只適合1和這些圖像的一半,因此當用戶滾動我需要設置在屏幕中央顯示圖像,並且還顯示正面圖像和後向圖像上的一部分。到目前爲止,我有什麼是這樣的:UIScrollView的自定義水平滾動
scroll = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 150, 1024, 520)];
scroll.delegate = self;
scroll.pagingEnabled = NO;
int numberOfViews = 10;
float xOrigin = 0;
for (int i = 0; i < numberOfViews; i++) {
xOrigin = i * 600;
FigureImage *tape = [[FigureImage alloc] initCustom];
[scroll addSubview:tape];
FigureImage *pictureFigure = [[FigureImage alloc] initCustom];
[scroll addSubview:pictureFigure];
}
scroll.contentSize = CGSizeMake(numberOfViews*10, 500);
pageWidth = (numberOfViews*10)/numberOfViews;
[self.view addSubview:scroll];
有了這個代碼,我能夠滾動的圖像,但在任何特定的圖像滾動犯規停止,我怎麼能在最後x位置停止滾動?
好了,我怎麼能停止我想要的視圖中的滾動? –
從您通過的點開始,找出將視點居中並將該點傳回的最近點。 – hatfinch