Advertisement
Guest User

Autolayout uitableviewcell issues

a guest
Nov 24th, 2015
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -(void) configure {
  2.     questionButtons=[NSMutableArray new];
  3.     UIView *top=self.outerview;
  4.     top.translatesAutoresizingMaskIntoConstraints=NO;
  5. //    self.outerview.backgroundColor=[UIColor lightGrayColor];
  6.     UIView *previousView=top;
  7.     for(int i=0;i<4;i++) {
  8.        
  9.        
  10.         UIButton *questionButton= [RadioButton buttonWithType:UIButtonTypeCustom];
  11.         [questionButton setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
  12.         [questionButton setImage:[UIImage imageNamed:@"checked"] forState:UIControlStateSelected];
  13.         [questionButton setImage:[UIImage imageNamed:@"unchecked"] forState:UIControlStateNormal];
  14.        
  15.         [questionButton setTitle:[NSString stringWithFormat:@"Question %d",i] forState:UIControlStateNormal];
  16.         [top addSubview:questionButton];
  17.         questionButton.translatesAutoresizingMaskIntoConstraints=NO;
  18.         NSLayoutConstraint *leadingSpace=[NSLayoutConstraint constraintWithItem:questionButton attribute:NSLayoutAttributeLeading relatedBy:NSLayoutRelationEqual toItem:top attribute:NSLayoutAttributeLeading multiplier:1 constant:5];
  19.         NSLayoutConstraint *trailingSpace=[NSLayoutConstraint constraintWithItem:top attribute:NSLayoutAttributeTrailing relatedBy:NSLayoutRelationEqual toItem:questionButton attribute:NSLayoutAttributeTrailing multiplier:1 constant:-5];
  20.         NSLayoutConstraint *topSpaceToPrevious=[NSLayoutConstraint constraintWithItem:questionButton attribute:NSLayoutAttributeTop relatedBy:NSLayoutRelationEqual toItem:previousView attribute:NSLayoutAttributeBottom multiplier:1 constant:5];
  21.        
  22.         if(i==0) {
  23.             NSLayoutConstraint *topSpaceToContainer=[NSLayoutConstraint constraintWithItem:questionButton attribute:NSLayoutAttributeTop relatedBy:NSLayoutRelationEqual toItem:top attribute:NSLayoutAttributeTop multiplier:1 constant:5];
  24.             [top addConstraints:@[topSpaceToContainer,leadingSpace,trailingSpace]];
  25.         }
  26.         else if(i==3) {
  27.             NSLayoutConstraint *bottomSpace=[NSLayoutConstraint constraintWithItem:top attribute:NSLayoutAttributeBottom relatedBy:NSLayoutRelationEqual toItem:questionButton attribute:NSLayoutAttributeBottom multiplier:1 constant:5];
  28.             [top addConstraints:@[topSpaceToPrevious,leadingSpace,trailingSpace,bottomSpace]];
  29.         }
  30.         else{
  31.             [top addConstraints:@[topSpaceToPrevious,leadingSpace,trailingSpace]];
  32.         }
  33.         previousView=questionButton;
  34.         questionButton.tag=i;
  35.         [questionButtons addObject:questionButton];
  36.     }
  37.    
  38.     [NSTimer scheduledTimerWithTimeInterval:3 target:self selector:@selector(done) userInfo:nil repeats:NO];
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement