2013-12-17 5 views
1

Так что я пытаюсь поместить изображение в свой пользовательский интерфейс, и я попытался установить размер содержимого.UIScrollView в интерфейсе Builder не прокручивается

- (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}> 
+0

Вы установили делегата scrollView? – andykkt

+0

oh Я не задал делегата - как мне это сделать? – praks5432

+0

Настройка делегата не имеет ничего общего с вашей проблемой. Вы запустили self.scrollView, чтобы убедиться, что это не ноль? – rdelmar

ответ

0

Добавьте эти строки в методе viewDidLoad:

self.scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 2000, 2000)]; 
    [self.scrollView setScrollEnabled:YES]; 
    [self.scrollView setClipsToBounds:YES]; 
    self.scrollView.delegate = self; 

Также убедитесь, что вы соответствуют <UIScrollViewDelegate> в вашем файле .h. Наконец, нет необходимости устанавливать содержание как для viewDidLoad, так и для viewWillAppear. Оставьте его только в viewDidLoad.

+0

, так что я сделал это, и он все еще не работал – praks5432

+0

Делегат не имеет никакого отношения к тому, чтобы прокрутить прокрутку. – rdelmar

+0

Отредактировал мой ответ –

Смежные вопросы