Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -(void) configure {
- questionButtons=[NSMutableArray new];
- UIView *top=self.outerview;
- top.translatesAutoresizingMaskIntoConstraints=NO;
- // self.outerview.backgroundColor=[UIColor lightGrayColor];
- UIView *previousView=top;
- for(int i=0;i<4;i++) {
- UIButton *questionButton= [RadioButton buttonWithType:UIButtonTypeCustom];
- [questionButton setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
- [questionButton setImage:[UIImage imageNamed:@"checked"] forState:UIControlStateSelected];
- [questionButton setImage:[UIImage imageNamed:@"unchecked"] forState:UIControlStateNormal];
- [questionButton setTitle:[NSString stringWithFormat:@"Question %d",i] forState:UIControlStateNormal];
- [top addSubview:questionButton];
- questionButton.translatesAutoresizingMaskIntoConstraints=NO;
- NSLayoutConstraint *leadingSpace=[NSLayoutConstraint constraintWithItem:questionButton attribute:NSLayoutAttributeLeading relatedBy:NSLayoutRelationEqual toItem:top attribute:NSLayoutAttributeLeading multiplier:1 constant:5];
- NSLayoutConstraint *trailingSpace=[NSLayoutConstraint constraintWithItem:top attribute:NSLayoutAttributeTrailing relatedBy:NSLayoutRelationEqual toItem:questionButton attribute:NSLayoutAttributeTrailing multiplier:1 constant:-5];
- NSLayoutConstraint *topSpaceToPrevious=[NSLayoutConstraint constraintWithItem:questionButton attribute:NSLayoutAttributeTop relatedBy:NSLayoutRelationEqual toItem:previousView attribute:NSLayoutAttributeBottom multiplier:1 constant:5];
- if(i==0) {
- NSLayoutConstraint *topSpaceToContainer=[NSLayoutConstraint constraintWithItem:questionButton attribute:NSLayoutAttributeTop relatedBy:NSLayoutRelationEqual toItem:top attribute:NSLayoutAttributeTop multiplier:1 constant:5];
- [top addConstraints:@[topSpaceToContainer,leadingSpace,trailingSpace]];
- }
- else if(i==3) {
- NSLayoutConstraint *bottomSpace=[NSLayoutConstraint constraintWithItem:top attribute:NSLayoutAttributeBottom relatedBy:NSLayoutRelationEqual toItem:questionButton attribute:NSLayoutAttributeBottom multiplier:1 constant:5];
- [top addConstraints:@[topSpaceToPrevious,leadingSpace,trailingSpace,bottomSpace]];
- }
- else{
- [top addConstraints:@[topSpaceToPrevious,leadingSpace,trailingSpace]];
- }
- previousView=questionButton;
- questionButton.tag=i;
- [questionButtons addObject:questionButton];
- }
- [NSTimer scheduledTimerWithTimeInterval:3 target:self selector:@selector(done) userInfo:nil repeats:NO];
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement