如何使用图像和文本制作自定义 UIButton?

Osm*_*hid 5 xcode storyboard ios swift

正如我在布局下的 Android 上所做的那样,安排了 ImageView 和 TextView 并在 Layout 上设置了 ClickListener 所以同样的事情我怎么能在swift (3.0) Xcode 8. 没有像 XML 这样的标记。拖放很难做到。

如何使此视图响应所有设备屏幕。

我的用户界面图片如下:

在此处输入图片说明

提前致谢。

使用 CollectionView 后,它显示如下

在此处输入图片说明

Anu*_*raj 4

您可以使用此代码将图像和标题设置为按钮

let imageSize: CGSize = button.imageView!.image!.size
button.titleEdgeInsets = UIEdgeInsetsMake(26 , -imageSize.width, 0.0, 0.0);
let labelString = NSString(string: button.titleLabel!.text!)
let titleSize = labelString.sizeWithAttributes([NSFontAttributeName: button.titleLabel!.font])
button.imageEdgeInsets = UIEdgeInsetsMake(-15, 0.0, 0.0, -titleSize.width);
Run Code Online (Sandbox Code Playgroud)