如何以编程方式在UIButton中添加图像和文本(目标c)

时间:2017-03-06 09:53:52

标签: objective-c

我想在图像下方添加一个同时包含图像和文字,文字的按钮。任何人都可以指导我。我在UIScrollview中以编程方式添加按钮。感谢

2 个答案:

答案 0 :(得分:2)

下面的代码表示在Objective C中以编程方式创建UIButton的一种方法。

UIButton *mButton = [UIButton buttonWithType:UIButtonTypeCustom];
[mButton addTarget:self action:@selector(clickedMe:) forControlEvents:UIControlEventTouchUpInside];
[mButton setBackgroundImage:[UIImage imageNamed:@"yourImage.png"] forState:UIControlStateNormal];
[mButton setTitle:@"Show View" forState:UIControlStateNormal];
mButton.frame = CGRectMake(80.0, 210.0, 160.0, 40.0);
[yourScrollView addSubview:mButton];

答案 1 :(得分:1)

如果您使用的是Interface Builder ,有一种非常简单的方法:

  1. 选择按钮并设置标题和图像。请注意,如果您设置背景而不是图像,那么如果图像小于按钮,图像将会调整大小。IB basic image and title
  2. 通过更改边缘和插入来设置两个项目的位置。您甚至可以在“控制”部分中控制两者的对齐方式。
  3. IB position set IB Control set

    示例: Button preview

    OR

    您甚至可以通过代码使用相同的方法,而不像其他解决方案那样在内部创建UILabel和UIImage。

    OR

    [btn setBackgroundImage:buttonImage forState:UIControlStateNormal];