2015-05-18 3 views
-1

Я создал программный прокрутки и задал все размеры и размер содержимого.Как избавиться от содержимого прокрутки scrollview в IOS?

Хотя это создает проблему в iPhone 4 и 4s.

В iPhone 5 он работает нормально ....

Посмотрите на приложенные картинки .... in iPhone 4s it looks like this

enter image description here

viewFirst = [[UIView alloc]initWithFrame:CGRectMake(10, objScrollView.frame.origin.y+30, 30, objScrollView.frame.size.height-30)]; 
    UIScrollView *scrollViewFirst = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, viewFirst.frame.size.width, viewFirst.frame.size.height)]; 

    int yy = 10; 
    int height = 25; 
    for (int i = 0; i<12; i++) 
    { 

     if (i!=0) 
     { 
      UILabel *lblIncremental; 

      if (i==10) 
      { // This is my IN label which is in iPhone 5s 
       lblIncremental = [[UILabel alloc]initWithFrame:CGRectMake(-8, yy+8, height+21, 30)]; 
       [lblIncremental setText:@"IN"]; 
       [lblIncremental setBackgroundColor:[UIColor redColor]]; 
       lblIncremental.transform = CGAffineTransformMakeRotation(-M_PI/2); 
       yy = yy + height + 20; 
      } 
      else if (i==11) 
      { 
       //This is my Total label which is in iPhone 5s 

       lblIncremental = [[UILabel alloc]initWithFrame:CGRectMake(-10, yy+10, 49, 31)]; 
       [lblIncremental setText:@"TOTAL"]; 
       lblIncremental.transform = CGAffineTransformMakeRotation(-M_PI/2); 
       yy = yy + height + 24; 
      } 
      else 
      { 
       lblIncremental = [[UILabel alloc]initWithFrame:CGRectMake(0, yy, 30, height)]; 
       [lblIncremental setText:[NSString stringWithFormat:@"%d",i]]; 
       yy = yy + height; 
      } 
      [lblIncremental setTextColor:GET_COLOR_WITH_RGB(64, 176, 102, 1)]; 
      [lblIncremental setFont:UI_DEFAULT_FONT_REGULAR(11.0f)]; 
      [lblIncremental setTextAlignment:NSTextAlignmentCenter]; 
      [scrollViewFirst addSubview:lblIncremental]; 
     } 
     else 
     { 
      UIButton *imgView = [[UIButton alloc]initWithFrame:CGRectMake(7.5, 10, 15, 15)]; 
      [imgView setBackgroundImage:[UIImage imageNamed:@"clubAtlasFlag"] forState:UIControlStateNormal]; 
      [imgView.layer setMasksToBounds:YES]; 
      [scrollViewFirst addSubview:imgView]; 
      yy = yy + height; 
     } 
    } 
    [scrollViewFirst setContentSize:CGSizeMake(30, yy)]; 
    [scrollViewFirst setBackgroundColor:[UIColor blackColor]]; 
    [viewFirst addSubview:scrollViewFirst]; 
    [viewFirst setHidden:YES]; 
// [viewFirst setBackgroundColor:[UIColor redColor]]; 
    [scrollViewFirst setBackgroundColor:[UIColor clearColor]]; 
    [self.view addSubview:viewFirst]; 
+0

Итак, вам нужно показать свой код для настройки вида прокрутки и его содержимого вверх ... – Wain

+0

Код, который я загрузил – TheMall

+0

У меня тоже такая же проблема !! – Sonu

ответ

0

Если Вы Нанести радиус Угол для UIScrollView (т.е. scrollViewFirst), затем удалите это или снова проверьте этот код. Я уверен, что применяемый код углового радиуса может быть ошибкой.

+0

благодаря Millions. Это разрешено согласно вашему предложению ..... спасибо .... – TheMall

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