0

ボタンに単純な問題があります。タイトルが表示されません。私のコードは次のとおりです。

    UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
    [button setImage:[UIImage imageNamed:[NSString stringWithFormat:@"ikonki%d.png",i]] forState:UIControlStateNormal];
    [button setTitle:@"Normal" forState:UIControlStateNormal];
    [button setTitleColor: [UIColor whiteColor] forState: UIControlStateNormal];
    [button setEnabled:YES];

    [button addTarget:self
               action:@selector(buttonHandler:) 
     forControlEvents:UIControlEventTouchUpInside];


    button.tag = i;
    button.frame = CGRectMake(10. + 77. * i, 125., 68 , 68);


    [self.view addSubview:button];
4

2 に答える 2

6

imageはい、プロパティを使用している場合は正常な動作です。

backgroundImage 次のように、プロパティの代わりにプロパティを 使用しますimage

[button setBackgroundImage:[UIImage imageNamed:[NSString stringWithFormat:@"ikonki%d.png",i]] forState:UIControlStateNormal];

更新#1:

ボタンの下にあるボタンのタイトルを再配置するには、次の方法を使用します。

[button setTitleEdgeInsets:UIEdgeInsetsMake(0.f, 0.f, -60.f, 0.f)]; // align the values for your specific button
[button setClipsToBounds:false];

更新#2:

タイトルのフォントを変更するには、これを試してください:

[button.titleLabel setFont:[UIFont systemFontOfSize:34.f]]; // set the font size what you desire
于 2012-07-17T10:38:16.763 に答える