2013-11-18 5 views
-1
-(void)subImagetap:(UITapGestureRecognizer *)subimagetap 
{ 
    UIView *myV = (UIView *)subimagetap.view ; 


    NSArray *lbarray = subimagetap.view.subviews; 
    for (UIView *textV in lbarray) { 
     UILabel *textlb = (UILabel *)textV; 
     if([textlb isKindOfClass:[UILabel class]]) { 
      NSLog(@"%@", textlb.text); 
      textlb.text = @"Tapped"; 
     } 
    } 

} 

Приведенный выше код мой UITapGestureRecognizer код через с я нажимаю на этикетке и изменил свой текст «Резьбовые», но мое требование, когда я нажимаю на этикетке TextPad на Iphone будет open и я мог бы поместить текст в этот ярлык.Добавить динамический текст на UILabel программно

+3

Вы должны использовать 'UITextFiled' вместо' UILabel' – Maulik

ответ

4

Вы должны использовать UITextFields, если хотите, чтобы пользователь мог напрямую управлять своим контентом. Используя текстовое поле, вы все равно можете сделать то, что делаете, изменив свойство text, но UITextField также поддерживает редактирование с помощью клавиатуры.

Вы даже можете одеть текстовое поле, чтобы выглядеть так же, как UILabel, используя его свойство borderStyle. (Установите его на))

+0

, он работает, но для новой строки в моем тексте я использовал UITextArea – Ron

Смежные вопросы