我要一张UIButtonimage & text的.图像应该在顶部&&文本在图像下面,两者都应该是可点击的.

推荐答案

我看到非常复杂的答案,它们都使用代码.但是,有一种非常简单的方法可以做到这一点:

  1. Select 按钮并设置标题和图像.请注意,如果设置背景而不是图像,则如果图像小于按钮,则图像将被调整大小IB基本图像和标题
  2. 通过更改边缘和插入来设置这两个项目的位置.您甚至可以在控制部分控制两者的对齐方式.

IB position set IB Control set

您甚至可以通过代码使用相同的方法,而无需像其他解决方案那样在内部创建UILabels和UIImages.永远保持简单!

编辑:附加了一个小示例,其中设置了3项内容(标题、图像和背景),并添加了正确的插图 按钮预览

Ios相关问答推荐

React Native Text组件内部TextInput组件在iOS上的问题:在TextInput组件内部键入文本时失go 焦点

更新@PersistableEnum时是否需要执行迁移块?

在SwiftUI中动态隐藏列表的空部分

如何在Android或iPhone上的原生react 中处理其他应用程序通知?

GraphQL iOS Apollo客户端自动持久化查询导致崩溃

分配给指针会通过 class_addMethod 导致 EXC_BAD_ACCESS

iOS Swift 应用程序实例的存活时间

确保方法调配的安全有效实施

从包含 5 个以上项目的自定义选项卡栏的导航视图中删除更多按钮

SwiftUI 故障/错误 - 在 LazyVStack 和 ScrollView 中使用 AVPlayer 时状态栏不显示

在自定义 ButtonStyle 中修改形状 colored颜色

SKScene 的更新功能似乎不起作用

iOS 16 中的状态栏 colored颜色

卡在 Apple 的 SwiftUI 教程第 5 章(更新应用数据)

在使用 Github Actions 时,我面临权限被拒绝错误

快速禁用 UITextfield 的用户输入

滑动列表项以获取更多选项(Flutter)

向标签栏控制器添加新标签

用 PC 调试 ipad safari

检测 iOS UIDevice 方向