ContainerView скрыть UILabel - PullRequest
       6

ContainerView скрыть UILabel

0 голосов
/ 29 июля 2011

Я хочу использовать UILabel в ContainerView.
Поэтому я использую этот код для этого.

UILabel *myLabel = [[[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];

Теперь проблема в том, что когда я устанавливаю цвет фона для ContainerView, он скрывает текст myLabel

Любое решение ??

Ответы [ 2 ]

0 голосов
/ 29 июля 2011

Сначала вы добавляете ChallengeView, а затем добавляете myLabel. В противном случае вы можете сделать, как сказал @ xs2bush,

[self.view bringSubviewToFront:myLabel];

Bcz ChallengeView скрывает ярлык.

0 голосов
/ 29 июля 2011

Что происходит, так это то, что ваш containerView добавляется над меткой, либо вы добавляете метку после containerView, либо делаете это:

[self.view bringSubviewToFront:myLabel];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...