[英]UIView inside UIScrollView not resizing on 3,5 inches screen iOS
我需要您的幫助/建議。
我正在使用UIScrollView(水平)顯示一些數據。 在Interface Builder中,此scrollView中有一個自定義UIView。 我沒有使用自動布局(也許我應該...我嘗試過,但是看起來不像我想要的那樣,或者我不了解它的工作原理...)。
好吧,這是我的scrollView通電的代碼:
- (void)loadList
{
for (int i = 0; i < [DBManager getSharedInstance].getCountItems; i++) {
Item *item = [[DBManager getSharedInstance] getCachedItemAtIndex:i];
PanelPage *page = [[PanelPage alloc] initWithItem:item];
CGRect frame;
frame.origin.x = self.scrollView.frame.size.width * i;
frame.origin.y = 0;
frame.size = self.scrollView.frame.size;
page.view.frame = frame;
[self.scrollView addSubview:page.view];
}
self.scrollView.contentSize = CGSizeMake(self.scrollView.frame.size.width * [DBManager getSharedInstance].getCountItems, self.scrollView.frame.size.height);
self.pageControl.numberOfPages = [DBManager getSharedInstance].getCountItems;
}
效果很好。 UIView在scrollView內的大小:
高度:397像素寬度:285像素
我有一個UINavigationBar(高度為64像素)和UITabBar(高度為44像素),在iOS 7上運行
對於4英寸的屏幕,它是完美的,但是在3,5英寸上,我想在自己的scrollView中調整視圖的大小,但是我不知道如何進行操作。 一個嘗試了很多東西,但沒有好結果:/
非常感謝你的幫助。
任何建議表示贊賞;)
編輯:
好了,現在我可以在更改大小屏幕時調整滾動視圖的大小。 參見: https : //stackoverflow.com/a/15401903/2061450
現在正在搜索滾動視圖中視圖的大小...
您應該在viewDidAppear中而不是之前(例如,在viewDidLoad中)調用loadList函數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.