我目前正在开发我的第一款应用,而且我遇到了一些问题。我使用JavaScript创建了一个自定义按钮,然后通过屏幕截图,我可以将其作为自定义按钮导入到XCode中。但是,我无法在其上添加任何文字;我做的任何事情都出现在旁边。我已经搜索了其他线程并找到了以下代码:
[_Button setTitle:@"ClickMe!" forState:UIControlStateNormal];
但是,这只会导致文本显示在自定义按钮的一侧。任何人都可以帮我解决这个问题吗?
编辑: 这是我在ViewController.h中的代码:
@property (strong, nonatomic) IBOutlet UIButton * RoadMap;
@property (weak, nonatomic) IBOutlet UILabel * myLabel;
和ViewController.m中的相关代码
_myLabel.text=@"Road Map";
[_RoadMap removeFromSuperView];
[_RoadMap setBackgroundImage:[UIImage imageNamed:@"button.PNG"] forState:UIControlStateNormal];
答案 0 :(得分:1)
看起来您使用前景图片作为按钮
尝试使用背景图片:
[_Button setBackgroundImage:[UIImage imageNamed:@"imageName"] forState:UIControlStateNormal];
在这种情况下,文本将呈现在图像上方。
<强>更新强>
只需删除这两行代码:
_myLabel.text=@"Road Map";
[_RoadMap removeFromSuperView];
并添加以下行:
[_RoadMap setTitle:@"RoadMap" forState:UIControlStateNormal];