开发者

ContainerView hide UILabel

开发者 https://www.devze.com 2023-03-23 22:22 出处:网络
I want to use UILabel in ContainerView. So I am using this code for that. UILabel *my开发者_JAVA技巧Label = [[[UILabel alloc] initWithFrame:CGRectMake(16, 60, 300, 150)] autorelease];

I want to use UILabel in ContainerView.

So I am using this code for that.

UILabel *my开发者_JAVA技巧Label = [[[UILabel alloc] initWithFrame:CGRectMake(16, 60, 300, 150)] autorelease];
myLabel.numberOfLines = 0;
myLabel.font = [UIFont systemFontOfSize:13.5];
myLabel.text = [theQuiz objectAtIndex:row+3] ;
myLabel.lineBreakMode = UILineBreakModeWordWrap;
myLabel.backgroundColor = [UIColor clearColor];
myLabel.layer.cornerRadius = 8.0;
[myLabel sizeToFit];
[self.view addSubview:myLabel];

//ContainerView
UIView *ChallengeView = [[UIView alloc] initWithFrame:CGRectMake(8, 55, 300, 10 + Challenge.frame.size.height)];
ChallengeView.layer.borderColor = [[UIColor purpleColor ] CGColor];
[ChallengeView setBackgroundColor:[UIColor whiteColor]];
ChallengeView.layer.cornerRadius = 8 ;
ChallengeView.layer.borderWidth = 1.5;
[self.view addSubview:ChallengeView];
[ChallengeView release];

Now problem is that when i set background color for ContainerView it hides the text of myLabel

Any Solution ??


What is happening is that you containerView is being added above label either you add label after containerView or do this:

[self.view bringSubviewToFront:myLabel];


You add the ChallengeView first , Then add the myLabel. Otherwise u can do as like @xs2bush said,

[self.view bringSubviewToFront:myLabel];

Bcz the ChallengeView hides the label.

0

精彩评论

暂无评论...
验证码 换一张
取 消