Удалить ярлык из прокрутки - PullRequest
0 голосов
/ 20 августа 2011

Я создаю приложение для iPhone, в котором я использую scrollview и добавляю ярлыки, подобные этому:

question = [[UILabel alloc] initWithFrame:CGRectMake(22, 130, 725, 160)] ;
question.textColor = [UIColor blueColor];
question.text = [NSString stringWithFormat:@"%@" ,selected];
question.lineBreakMode = UILineBreakModeWordWrap;
[question setFont:[UIFont fontWithName:@"Futura" size:30]];
question.backgroundColor = [UIColor clearColor];
question.numberOfLines = 0;
[question sizeToFit];
[self.view addSubview:question];
[scrollview addSubview:question];

Теперь я хочу удалить этот ярлык из прокрутки. Так как я могу это сделать .. ??
Я делаю это для удаления объекта из основного вида.

 [question removeFromSuperview];

Спасибо.

Ответы [ 2 ]

2 голосов
/ 20 августа 2011

В вашем коде есть некоторые проблемы.Я предполагаю, что прокрутка является подпредставлением self.view.В этом случае удалите строку

[self.view addSubview: question];

из вашего кода.В зависимости от остальной части вашего кода я в конечном итоге также изменил бы первую строку.Если вам не нужно превышать метку где-то еще в вашем коде, я бы изменил первую строку на

UILabel *question = [[UILabel alloc] initWithFrame: CGRectMake(22, 130, 725, 160)];

и добавил строку после [scrollview addSubview: question]; с

[question release];

уменьшит потребление памяти.

0 голосов
/ 20 августа 2011

Почему вы добавляете question к основному виду и к виду с прокруткой?Это не имеет смысла.Удалите строку [self.view addSubview:question];, а [question removeFromSuperview]; удалит вашу метку из прокрутки.

...