如何更改文本视图的文本颜色?

时间:2014-03-26 16:48:43

标签: ios uitextview

我尝试过使用:

    hintView.textColor = [UIColor greenColor];  



- (IBAction)secondHintq:(id)sender {

if(!btn2Pressed) {
    if((coins -10) >= 0){
        coins = coins -10;
        score = score -2;


coinsLabel.text = [NSString stringWithFormat:@"%d",coins];
hintView.text = @"Type in text here 2";

 [_candletwo setImage:[UIImage imageNamed:@"candle2_03.png"] forState:UIControlStateNormal];
        coinsLabel.text = [NSString stringWithFormat:@"%d",coins];
        self.candlethree.hidden = NO;
        [UIView beginAnimations:nil context:NULL];
        [UIView setAnimationDuration:0.5];


        CGPoint center = [_candlethree center];
        center.x = 160;
        center.y = 70;
        [_candlethree setCenter:center];

        [UIView commitAnimations];
        btn2Pressed = true;



    }
    else{
        //Show an alert that the user has not enough coins
        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"TITLE" message:@"MESSAGE" delegate:nil cancelButtonTitle:@"RETURN BUTTON" otherButtonTitles:nil];
        [alert show];

    }
}
}

我怎样才能让它发挥作用?

4 个答案:

答案 0 :(得分:1)

也许尝试做这样的事情:

[hintView setTextColor:[UIColor greenColor]];

另外,请确保使用IB,确保插座正确连接。

答案 1 :(得分:1)

首先确定。

  1. IBOutlet已正确连接。

  2. 检查UITextView对象

  3. hintView上面没有任何子视图。

  4.   

    - (void)viewDidLoad {

     NSLog(@"%@",hintView); // returns nil
    
         

    }

    然后使用这个

    [hintView setTextColor:[UIColor grayColor]];
    

    OR

      hintView.textColor=[UIColor greenColor];
    

答案 2 :(得分:0)

如果要更改标签的大小和字体,可以这样做。

[yourLabel setFont:[UIFont fontWithName:@"font name" size:18]];

您可以在视图中放置标签并执行此操作。

我认为这适用于textView

基于修改

颜色

[yourtextView setTextColor:[UIColor blueColor]];

答案 3 :(得分:0)

hintView.font = [UIFont fontWithName:@"yourFontName" size:777];

来源:

UITextView reference

UIFont reference

编辑:textColor也应该有用。检查你是否在某处(例如在故事板中)覆盖了这个