回覆列表
  • 1 # 白色秋天只若秋水

    btn.frame=CGRectMake(x,y,width,height);

    [btnsetTitle:@"search"forState:UIControlStateNormal];

    //[btnsetFont:[UIFontsystemFontSize:14.0]];//這種可以用來設定字型的大小,但是可能會在將來的SDK版本中去除改方法

    //應該使用

    btn.titleLabel.font=[UIFontsystemFontOfSize:14.0];

    [btnseBackgroundColor:[UIColorblueColor]];

    [superViewaddSubview:btn];

    這樣初始化的button,文字預設顏色是白色的,所有如果背景也是白色的話,是看不到文字的,

    btn.contentHorizontalAlignment=UIControlContentHorizontalAlignmentLeft;//設定文字位置,現設為居左,預設的是居中

    [btnsetTitle:@“title”forState:UIControlStateNormal];//新增文字

    有些時候我們想讓UIButton的title居左對齊,我們設定

    btn.textLabel.textAlignment=UITextAlignmentLeft

    是沒有作用的,我們需要設定

    btn.contentHorizontalAlignment=UIControlContentHorizonAlignmentLeft;

    但是問題又出來,此時文字會緊貼到做邊框,我們可以設定

    btn.contentEdgeInsets=UIEdgeInsetsMake(0,10,0,0);

    使文字距離做邊框保持10個畫素的距離。

    設定UIButton上字型的顏色設定UIButton上字型的顏色,不是用:

    [btn.titleLabelsetTextColor:[UIColorblackColor]];

    btn.titleLabel.textColor=[UIColorredColor];

    而是用:

    [btnsetTitleColor:[UIColorblackColor]forState:UIControlStateNormal];

  • 中秋節和大豐收的關聯?
  • 結婚多少年代表什麼婚?