正如我在Android上在布局下安排ImageView和TextView并在Layout上设置ClickListener一样,我怎么能在swift (3.0) Xcode 8
上做。
没有像XML这样的标记。拖拽很难做到。
如何通过响应所有设备屏幕来制作此视图。
我的UI图片如下:
提前致谢。
使用CollectionView后,它显示如下
答案 0 :(得分:2)
您可以使用此代码将图像和标题设置为按钮
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);
答案 1 :(得分:1)
您可以在UIButton中设置UIImage + UIText,以供参考 https://developer.apple.com/documentation/uikit/uibutton