簡體   English   中英

UIScrollView問題

[英]UIScrollView problems

我正在創作一本30-35頁的漫畫書,在旅途中遇到了很多難題。

1)我知道我必須使用內部圖像創建30-35個不同的UIScrollviews。 這里的問題是自動旋轉會自動將一半圖像從屏幕上拋出

2)我不知道該代碼在哪里放置代碼:

UIScrollView* containerView = [[UIScrollView alloc] initWithFrame:[UIScreen mainScreen].applicationFrame];
containerView.backgroundColor = [UIColor blackColor];
containerView.scrollEnabled = YES;
containerView.pagingEnabled = YES;
containerView.bounces = NO;
containerView.directionalLockEnabled = YES;

self.view = containerView;

3)我正在考慮付錢給開發人員以創建這個基本基礎,然后解釋他做了什么,以便我可以將將來的圖像添加到同一基礎上。

我可以去任何地方,通過電話或親自與他人交談以編寫此項目的代碼。 截止日期很快就到了,我只是整件事...

謝謝

嘿,似乎您對此感到壓力,但老實說,我也經歷了很多類似的事情。 看看這個很棒的Apple示例: 滾動 那應該對您有很大幫助。

關於滾動視圖的簡要說明:我不太理解30-35 UIScrollViews的含義。 那不是必需的。 在我的應用程序中,我們有一個UIViewController,里面有1個UIScrollView。 然后,我們只需添加照片即可,一切正常。 上面的示例應該可以解決問題。 [imageScrollView addSubview:imageView]; 使向滾動視圖添加圖像變得簡單。

如果您在IB中設置視圖結構,那么事情應該會順利進行。

關於半分頁自動旋轉問題,這是我遇到的一個錯誤,我花了很多時間修復它。 我仍然不知道為什么會發生這種情況,但是解決方案是在UIViewController中創建一個屬性層,以顯示一次滾動視圖的位置。 然后,您只需要檢查期望的位置並在不相同時進行調整即可。 與往常一樣,為完成此操作布置一個完整的層,而不僅僅是將它固定在一個地方。

如果需要更多內容,我很樂意發布更多內容。

嘗試在視圖上設置autoresizingMask屬性。 例如:

UIViewAutoresizingFlexibleRightMargin該視圖通過在右邊距的方向上擴大或縮小來調整大小。

在iPhone OS 2.0和更高版本中可用。

在UIView.h中聲明。

uiview下的文檔將對您有所幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM