簡體   English   中英

Interface Builder中的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設置為viewDidLoadviewWillAppear 僅將其保留在viewDidLoad

暫無
暫無

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

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