水平 UIButton 中的垂直文本

2023-12-09

我在纵向应用程序中使用垂直 UIButton(只是一个宽度为 60、高度为 160 的普通按钮)

我想将标签垂直放置在按钮下方而不是横跨按钮。

当我使用以下代码旋转标签时

    [workPackageButton.titleLabel setTransform:CGAffineTransformMakeRotation(M_PI / 2)];

它旋转标签,但长度似乎受到原始宽度的限制,所以我在中间得到 ... 缩写。有一个简单的方法可以解决这个问题吗?


您可以在按钮上添加标签并旋转标签,如下所示:

UILabel *lbl= [[UILabel alloc] initWithFrame:CGRectMake(button.frame.size.width*.3, button.frame.size.height*.5, button.frame.size.width,button.frame.size.height)];
lbl.transform = CGAffineTransformMakeRotation(M_PI / 2);
lbl.textColor =[UIColor whiteColor];
lbl.backgroundColor =[UIColor clearColor];
[button addSubview:lbl];
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

水平 UIButton 中的垂直文本 的相关文章

  • SplitViewController 与 TabbarController

    我在我的应用程序中使用分割视图功能 我必须将选项卡栏放在 rootViewController 中 但是 当我在选项卡栏中添加控制器并将它们添加到分割视图中时 它不会分割 它只显示detailViewController 这是应用程序中完成
  • 如何在 iOS 上的视图之间进行展开/收缩转换?

    我正在尝试在 iOS 中制作过渡动画 其中视图或视图控制器似乎扩展以填充整个屏幕 然后在完成后收缩回原来的位置 我不确定这种类型的转换的正式名称是什么 但您可以在 iPad 版 YouTube 应用中查看示例 当您点击网格上的搜索结果缩略图
  • 是否可以?相机 API ios [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我想在应用程序中实现一项功能 当用户
  • iOS 显示 UIImage 全屏并启用缩放(捏合和双击)

    我有一个UIImage从相机捕获UIImagePickerController 现在 在用户单击它之后 我希望它显示全屏 并且能够使用捏合手势进行放大和缩小 还可以使用双击手势来放大特定区域 换句话说 我想模拟ios默认图像浏览器的功能 我
  • 如何在文本末尾添加按钮,如 Facebook 的“继续阅读”?

    当状态帖子太长时 Facebook 应用程序会剪切文本并在末尾添加 继续阅读 它如何知道在哪里剪切文本并添加 继续阅读 不仅仅是向 textView 或标签添加按钮 而是如何剪切字符串 例如 在下图中 我将行数限制为 7 我可以在 text
  • 将用户重定向到 iTunes 应用商店或 Google Play 商店?

    我正在寻找一种简单的解决方案来发布我的应用程序的一个链接 例如在 Facebook 上 如果用户使用移动设备访问它 它应该自动重定向到正确的应用程序商店 否则 用户应该被重定向到我的网站 iOS应用程序 http itunes apple
  • 让约束在尺寸类别中发挥作用

    所以 我正在 Xcode 6 beta 中尝试尺寸类 我对图像设置了一些限制 使其根据 iPhone 纵向和横向对应的尺寸类别处于不同的位置 这些限制在下图中可见 正如您所看到的 当我处于紧凑 紧凑状态时 一些约束被 安装 而其他约束则没有
  • StoryBoard 2 导航控制器指向相同的视图

    有谁知道为什么这不起作用 这样 只有一个选项卡栏加载视图 另一个选项卡栏则显示黑屏 我在没有导航控制器的情况下尝试过 选项卡栏是正确的 而另一个在运行模式下不显示选项卡栏项目 如果有人感兴趣的话我对这个问题的回答 添加两个视图来启动我们感兴
  • iOS 复合谓词

    我正在编写一个具有照片数据库的应用程序 每张照片都有多个与之关联的标签 并且该应用程序有一个带有大量切换的搜索页面 允许用户仅根据他们感兴趣的标签搜索照片 每个标签都存储了integerID 是因为它们对应于外部数据库的 ID 所以我尝试简
  • 标签中的文字大小

    如何限制标签中的字符数 您可以通过设置自动截断带有省略号的文本frame of the UILabel NSInteger newSize 10 label frame CGRectMake label frame origin x lab
  • 使用 iOS 设备作为 TCP 客户端 - 无 Bonjour

    我想使用 iOS 设备作为 TCP 客户端 但我找不到可理解的 API 指南 示例来说明如何做到这一点 我试过SimpleNetworkStreams and PictureSharing 但他们都使用 Bonjour 我可以轻松建立 UD
  • 使用导航控制器在 Storyboard 中呈现视图控制器 - Swift

    我目前在下面的新故事板中显示了一个 viewController var storyboard UIStoryboard UIStoryboard name AccountStoryboard bundle nil var vc Welco
  • UICollectionviewcell 更改背景

    如果我知道部分编号和项目编号 如何更改单元格中的背景 下面的代码显示了我如何尝试做到这一点 UICollectionViewCell collectionView UICollectionView collectionView cellFo
  • Facebook 登录 Apple CNA

    问题 是否可以设置 Facebook 登录以在 CNA 中使用 是否为开发人员提供 CNA 文档 您可以使用任何开发人员工具调试 CNA 屏幕吗 Details 我创建了一个使用电子邮件提交表单或 Facebook 登录按钮的强制门户登录页
  • insertObject:atIndex 的复杂性:

    复杂度是多少 NSArray insertObject atIndex N 或常数 另外 如何找出各种 Objective C 语句的复杂度 有一个在这里讨论 http www cocoadev com index pl NSMutable
  • 带约束的 Swift 动画

    是否可以通过改变约束来制作 UIView 动画 基本上 我想要动画myv UIView 具有 x y 高度和宽度约束 使用 UIView animateWithDuration 1 5 通过改变旧的限制 是的 这是可能的 你可以这样做 fu
  • AVAudioMixerNode pan 或 AVAudioUnitSamplerstereoPan 属性无法更改 AVAudioEngine 声音输出的左/右平衡

    我有以下代码 它播放单个 MIDI 音符 但我希望能够调整平衡 平移 以便它仅从左扬声器或右扬声器或某些组合中播放 我认为更改 sampler stereoPan 或 engine mainMixerNode pan 也许可以解决问题 但它
  • 更新查询时 ios 中出现“数据库锁定”错误

    我正在使用下面的代码更新查询 using sqlite 但我越来越 database is locked error 我尝试搜索一些 SO 链接 建议关闭数据库 但我再次执行此操作时遇到相同的错误 我已经提到过代码中出现错误的地方 cons
  • NSURLConnection 是否自动保留从服务器发送的 cookie?

    我从 ios 登录到我的龙卷风后端并发回 secure cookie 我注意到只要验证我设置的 secure cookie 我还可以请求其他信息 NSURLConnection 会保留 cookie 多久 或者关闭应用程序后 cookie
  • 如何将 NSAppTransportSecurity 添加到 Cordova 项目

    我正在从事一个 ionic cordova 项目 该应用程序需要配置 iOS 9 版本的应用程序传输安全例外 有谁知道如何将以下配置添加到 cordova 项目配置文件中 配置 xml

随机推荐

  • 在 ggplot 中对齐和排列图表

    我在 ggplot 中有两个图 在我想要对齐的轴上具有相似的范围 Using library grid grid newpage grid draw rbind ggplotGrob g1 ggplotGrob g2 size last w
  • angularJS cookie读取响应值

    如果我使用 http 在我的服务器上发出请求 我将得到以下响应 Request URL http www test tst login Request Method GET Status Code 200 OK Request Header
  • GROUP_CONCAT 编号

    是否可以在 GROUP CONCAT 中进行编号 like 如果 来自 GROUP CONCAT empnam SEPARATOR 我得到一套 lt JohnM DannyP TiffnyK KarlM gt 我需要有 lt 1 JohnM
  • PHP GD库在同一页面上输出图像和文本内容

    我试图将图像输出到浏览器 然后在同一页面上输出 HTML 与图像不直接相关 这可能吗 我花了很长时间才弄清楚 这是我一直在搞乱的代码
  • 自定义类上的 NSData?

    我即将研究 iPhone 上的蓝牙交互 现在 我读到唯一可以传输的对象是 NSData 对象 现在 我想转移我的 角色 对象 这个类看起来像这样 interface Character NSObject
  • C# 文件命名递增名称 001++

    我正在使用 C 创建一个小应用程序 我需要以递归方式命名文件 在创建文件名时递增文件名 我需要以下格式的文件名 alt 001 tmp alt 002 tmp 等 我总是看到 00 在递增的数字之前被删除 例如 001 然后返回 2 而不是
  • .NET MVC 自定义路由

    我想知道是否可以创建一个比控制器更高级别的路由映射 典型的路由将包括 controller action id 我正在寻找类似 section controller action id 或 controller section action
  • 如何拆分 ObservableCollection

    我有 ObservableCollection 有 100 条记录 现在我想将该集合拆分为 10 个新集合 每个新集合有 10 条记录 这意味着 1 个集合 100 条记录 10 个集合 10 条记录 1 个集合 任何帮助将不胜感激 使用
  • 常量函数指针

    我在函数指针方面遇到一些困难 我有一个基类 它定义了一个函数指针 通过typedef double function double x const 一个简单的问题 为什么上面的 typedef 不能编译 给出以下错误 错误 const 和
  • 展开循环有效,for 循环无效[重复]

    这个问题在这里已经有答案了 我有一些我不理解的行为 虽然展开的循环工作正常 循环抛出 IndexOutOfRangeExceptions 调试显示有 0 9 个 teamButtons 和 0 9 个卡片 c i private void
  • 为密度图中的平均值、数据框中的新变量创建 geom_vline,而不创建新表

    在这里我正在看mtcars数据集 我创建了一个密度图wt变量使用ggplot2包裹 我也把geom vline 图层添加一条垂直线作为平均值wt ggplot mtcars aes x wt geom density geom vline
  • 从 Uri 设置布局背景

    当我从图库中选择图像时 我会返回一个 Uri 我想将此图像设置为布局的背景 如果是ImageView就好了 我该怎么做 case LOAD FROM GALLERY mImageCaptureUri data getData ImageVi
  • Jenkins git-client:如何在 Windows 上迁移到 jgit

    自从詹金斯git client插件已移至使用jgit 配置方面存在很多问题 我见过的所有解决方案都涉及切换回使用旧的 git 命令行 因为现在大多数安装都已到位 以使其在大多数时间都可以工作 我们是同一条船 但是git命令行还是veryWi
  • jquery 工具 - 选项卡鼠标悬停 - 添加链接

    我喜欢这个工具 它可以在将鼠标移动到像素上时显示文本 http flowplayer org tools demos tabs mouseover htm 现在 当鼠标单击其中一个像素时 我尝试打开一个链接 我尝试了这样的方法 origin
  • 如何通过多项选择调整 Spinner 中项目的高度大小?

    我只是展示spinner在此基础上进行多项选择stackoverflow 答案 参见 Destil 答案 这里我的问题是我无法通过多项选择来调整 Spinner 中项目的高度大小 如何调整每个项目的高度 据我所知 您将必须使用自定义适配器
  • Visual Studio Express 2013 背后的代理

    我刚刚下载并安装了适用于 Windows 桌面的 Visual Studio Express 2013 我正在使用用户名 密码身份验证的代理后面工作 但我不知道如何注册该产品 女巫现在有效 14 天 每次 407 需要代理身份验证 我尝试编
  • Java 表达式解析器和计算器 调车场算法

    所以任务是为表达式计算器创建我们自己的解析器 例如 输入 3 2 1 6 3 输出 3 输入 3 2 输出 无效表达式 输入 5 2 输出 3 输入 5 2 输出 7 这里的代码解决了问题的一部分 除了它有一个固定的输入和负值无法解决 而且
  • 在 VS Code 上模拟 Android 时出现“无效参数:无法找到 null 的可执行文件” - Mac OS X

    当我通过 Android Studio 安装 Android SDK 后尝试在 Mac OS Catalina 中的 VS Code 上模拟 Android 时 它返回消息 无效参数 无法找到 null 的可执行文件 我已经创建了环境变量
  • 变量在其自己的初始值内使用,而变量在 init 之后的闭包内使用

    typealias CBType gt Void class A let b B func test let token b register CBType in self b waitFor token ERROR Variable us
  • 水平 UIButton 中的垂直文本

    我在纵向应用程序中使用垂直 UIButton 只是一个宽度为 60 高度为 160 的普通按钮 我想将标签垂直放置在按钮下方而不是横跨按钮 当我使用以下代码旋转标签时 workPackageButton titleLabel setTran