对于以下代码(其中UIButton未连接到IBOutlet):
UIImage *defaultButton = [UIImage imageNamed:@"StandardButton.png"];
PlayButton = [[UIButton alloc] initWithFrame:CGRectMake(250, 50, 220, 50)];
[PlayButton setImage:defaultButton forState:UIControlStateNormal];
[PlayButton setTitle:@"PlayButton" forState:UIControlStateNormal];
[PlayButton addTarget:self action:@selector(StoryModeReleased:)forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:PlayButton];
在.h文件中声明了PlayButton指针。当我使用此代码时,按钮文本不会出现,但按钮会显示图像。如何使文本显示?
发布于 2011-10-04 03:21:33
试试这个:
PlayButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
UIImage *defaultButton = [UIImage imageNamed:@"StandardButton.png"];
PlayButton.frame = CGRectMake(250, 50, 220, 50)];
[PlayButton setImage:defaultButton forState:UIControlStateNormal];
[PlayButton setTitle:@"PlayButton" forState:UIControlStateNormal];
[PlayButton addTarget:self action:@selector(StoryModeReleased:)forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:PlayButton];
我想你忘了声明按钮的类型了
https://stackoverflow.com/questions/7642908
复制