Currently, I have made a backtick for the background and added UIButton to UILabel. It is displayed in iOS 7, but in iOS 8 it is not displayed. If I replaced the UILabel UIView, then it will work fine.
If I use UILabel in iOS 8 using this code To display UILabel and subview UIButton
UILabel *downLabel = [[UILabel alloc]init]; downLabel.frame = CGRectMake(0, SCREEN_HEIGHT*0.92, SCREEN_WIDTH,SCREEN_HEIGHT*0.08 ); [downLabel setBackgroundColor:[UIColor colorWithRed:(66/255.f) green:(67/255.f) blue:(63/255.f) alpha:1]]; downLabel.userInteractionEnabled = YES; [self.view addSubview:downLabel]; UIButton *downbtnobj = [[UIButton alloc]initWithFrame:CGRectMake(SCREEN_WIDTH*0.68,downLabel.frame.size.height/10,SCREEN_WIDTH*0.30,downLabel.frame.size.height/1.25)]; UIImage *btndownImage = [UIImage imageNamed:@"img 3.png"]; [downbtnobj setImage:btndownImage forState:UIControlStateNormal]; [downbtnobj addTarget:self action:@selector(bulletInButtonClicked) forControlEvents:UIControlEventTouchUpInside]; [downLabel addSubview:downbtnobj];

Now you can see that only UILabel is shown, but the button does not appear on UILabel.
One other is this. If I replaced UILabel with a UIView, then it would show perfect.
UIView *downLabel = [[UIView alloc]init]; downLabel.frame = CGRectMake(0, SCREEN_HEIGHT*0.92, SCREEN_WIDTH,SCREEN_HEIGHT*0.08 ); [downLabel setBackgroundColor:[UIColor colorWithRed:(66/255.f) green:(67/255.f) blue:(63/255.f) alpha:1]]; downLabel.userInteractionEnabled = YES; [self.view addSubview:downLabel]; UIButton *downbtnobj = [[UIButton alloc]initWithFrame:CGRectMake(SCREEN_WIDTH*0.68,downLabel.frame.size.height/10,SCREEN_WIDTH*0.30,downLabel.frame.size.height/1.25)]; UIImage *btndownImage = [UIImage imageNamed:@"img 3.png"]; [downbtnobj setImage:btndownImage forState:UIControlStateNormal]; [downbtnobj addTarget:self action:@selector(bulletInButtonClicked) forControlEvents:UIControlEventTouchUpInside]; [downLabel addSubview:downbtnobj];
In this code, you see that UIView replaces only UILabel. The button is now displayed. 
Can there be any help why subviews not showing up on UILabel in iOS8
source share