![](/img/trans.png)
[英]Views resetting to original interface builder height and constraints after scrolling in a UIScrollView
[英]UIScrollView in Interface Builder not scrolling
因此,我試圖在用戶界面中放置圖片,並嘗試設置內容大小。
- (void)viewDidLoad{
//[super viewDidLoad];
_trendingImageView.image = [UIImage imageNamed:@"trending.png"];
[self.scrollView setContentSize:CGSizeMake(2000, 2000)];
}
-(void)viewWillAppear:(BOOL)animated{
[super viewWillAppear: animated];
NSLog(@"VIEW WILL APPEAR BEING CALLED");
self.rateView.notSelectedStar =[UIImage imageNamed:@"star-off.png"];
self.rateView.fullSelectedStar = [UIImage imageNamed:@"star-on.png"];
self.rateView.rating = self.rating;
self.rateView.editable = YES;
self.rateView.maxRating = 5;
self.rateView.delegate = self;
_pageTitleLabel.text = _pageTitle;
//_pageScoreLabel.text = _pageScore;
_trendingImageView.image = [UIImage imageNamed:@"trending.png"];
_restaurantImageView.image = _restaurantImage;
_descriptionView.text = _description;
[self.scrollView setContentSize:CGSizeMake(2000,2000)];
}
scrollView var連接到界面構建器中的滾動視圖。 該滾動視圖在另一個視圖內部,並且具有子視圖。
為什么不滾動?
這是scrollView-
SCROLL VIEW : <UIScrollView: 0xac73010; frame = (0 -108; 320 676); clipsToBounds = YES; autoresize = W+H; gestureRecognizers = <NSArray: 0xac73bd0>; layer = <CALayer: 0xac731e0>; contentOffset: {0, 0}>
在您的viewDidLoad
方法中添加以下行:
self.scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 2000, 2000)];
[self.scrollView setScrollEnabled:YES];
[self.scrollView setClipsToBounds:YES];
self.scrollView.delegate = self;
還要確保您符合.h文件中的<UIScrollViewDelegate>
。 最后,無需將contentsize設置為viewDidLoad
和viewWillAppear
。 僅將其保留在viewDidLoad
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.