UITextView* txt = [[UITextView alloc] initWithFrame:CGRectMake(100, 100, 600, 500)];
txt.text = @"grebggreberbjeorbnevoenbineoribneiornboiernbioernbioernboiernboiernboienroirnboiernbioernboiernbiorenbioneronboernboreinboirenboboirengioerngoeringeornbroienoienbioenboenoeirbnoierbnoiernbeorvernioenboernboerinboirenbiofnborneoeinoenoenoeirnoiernoenoenoe";
txt.textColor = [UIColor redColor];
[self addSubview:txt];非要拖动一下这个控件,内容才能显示出来。同样的代码在其他测试程序可以正常显示的。
哪位知道,多谢了!

解决方案 »

  1.   

    不用,是因为你没有把实例化后的UITextView添加的视图中。
    将[self addSubview:txt]; 改成 [self.view addSubview:txt];
      

  2.   

    尝试一下让当前视图重新layout一下UITextView* txt = [[UITextView alloc] initWithFrame:CGRectMake(100, 100, 600, 500)];
    txt.text = @"grebggreberbjeorbnevoenbineoribneiornboiernbioernbioernboiernboiernboienroirnboiernbioernboiernbiorenbioneronboernboreinboirenboboirengioerngoeringeornbroienoienbioenboenoeirbnoierbnoiernbeorvernioenboernboerinboirenbiofnborneoeinoenoenoeirnoiernoenoenoe";
    txt.textColor = [UIColor redColor];
    [self addSubview:txt];
    [self setNeedLayout];//重新layout