自动换行不适用于 UILabel

2024-03-09

使用自动布局我无法在代码中覆盖我的标签。我已经在 IB 中设置了标签属性:Lines = 0、LineBreaks = Word Wrap,但我将高度设置为单行,因为选择的单元格决定了标签中的文本内容。所以有时标签只有一行。

在我看来DidLoad:

myLabel.text = @”blah, blah, blah….”;
[myLabel setLineBreakMode:NSLineBreakByWordWrapping];
myLabel.numberOfLines  = 0; //have tried 1 but didn’t help
[myLabel sizeToFit];

这适用于另一个项目,但我没有使用自动布局。自动布局似乎会覆盖这些设置。
我什至还添加了

[myLabel setFrame:CGRectMake(20, 135, 280, 80); 

但这没有帮助。


让标签的固有尺寸决定高度。您需要将 numberOfLines 属性设置为 0,这是正确的。由于您使用的是 AutoLayout,所以不要调用 sizeToFit 并且您需要设置标签的 PreferredMaxLayoutWidth。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

自动换行不适用于 UILabel 的相关文章

  • 如何使用 XCode 在 iOS 应用程序中的推文中上传视频

    我是 iOS 开发新手 需要对我正在接管的 iOS 应用程序进行更改 以将视频添加到推文中 我当前的应用程序 UI 允许用户输入推文文本 但我将对其进行更改 以允许他们选择要与推文一起上传的视频 类似于 Twitter 应用程序的工作方式
  • NSString 上的 stringWithFormat 与 initWithFormat

    我想知道以这种方式声明 NSString 有什么区别 例如缺点和 或优点 NSString noInit NSString stringWithFormat lolcatz d i 与以下相反 NSString withInit NSStr
  • 手动设置时间和日期时,iOS 10 中的重复每日本地通知不会被触发?

    我正在尝试通过触发每日通知来测试 iOS 10 中的本地通知 我正在使用以下示例项目 通知UI 演示 https github com appcoda NotificationsUI Demo 该应用程序中有以下代码之一 let calen
  • UITableViewCell 内的 UIPageViewController

    嘿我想问如何在 UITableViewCell 内实现 UIPageViewController 我一直在阅读周围的内容 但到目前为止似乎对任何尝试的人都不起作用 我希望得到一些提示 不需要完整的答案 谢谢 目前还不清楚你到底想做什么 但让
  • iOS 版 Sunrise 如何使用 iCloud 凭据访问我们的日历?

    iOS 上的 Sunrise 日历在版本 2 中添加了对 iCloud 日历的支持 从这一页 http blog sunrise im post 74146344289 about icloudSunrise 团队是这样说的 当您输入 iC
  • 如何截断 UITableView Cell TextLabel 中的文本,使其不隐藏 DetailTextLabel?

    我有一份电话费率清单 textLabel是国家 地区并且detailTextLabel是我必须显示的速率 对于某些字符串 textLabel太长并且detailTextLabel变得隐藏 是否有一个设置可以自动调整文本 如果太长了 这是一个
  • iOS - iPhone 8、8 Plus 和 iPhone X 的设备平台字符串/内部模型[重复]

    这个问题在这里已经有答案了 是什么设备平台字符串即将推出的 iPhone 8 iPhone 8 Plus 和 iPhone X 列表 根据内部型号识别设备的列表如下 对于斯威夫特 func devicePlatform gt String
  • 从 iPhone 设备查找当前国家/地区

    我必须在 iPhone 设置中获取当前国家 地区 谁能告诉我如何在 iPhone 应用程序中获取当前国家 地区 我必须使用当前国家 地区来解析需要传递当前国家 地区的 RSS 提要 请帮我找到那个国家 提前致谢 要查找用户选择的语言所在的国
  • 将声音图形化地表示为波

    我创建了一个记录和播放声音的应用程序 我正在寻找一种显示简单波形的方法 记录声音的表示 不需要动画 只需一个简单的图表 如果可以选择波的子集也很好 当然更好 也播放该部分 总而言之 我正在寻找什么 一种以图形方式将录制的声音表示为波的方法
  • iPad应用程序必须支持横向和纵向吗?

    iPad 应用程序是否必须支持纵向和横向才能被 App Store 接受 编辑 我的应用程序是一个商业应用程序 销售亚马逊等产品 您必须至少支持一种方向的两种类型 纵向和纵向颠倒和 或横向左 右 会尽快拉起链接 http developer
  • ios:如何使用 CGPath 模糊图像?

    我创建了一个 CGPath 区域 如绿色圆圈所示 CGPath区域需要清晰 图像的其余部分将应用模糊或半透明效果 我可以使用以下代码在CGPath内剪切图像 UIGraphicsBeginImageContext view frame si
  • UITableView 无法一直滚动到底部[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我只是好奇 我做了一些UITable
  • 每个 CPU 核心处于 C0 电源状态的时间

    任何帮助弄清楚如何做到这一点都会很棒 在过去一秒内 每个 CPU 核心处于 C0 电源状态的时间有多少 这是针对 Mac 应用程序的 因此需要 Objective C cocoa 和 c OS X 没有任何公开 CPU c 状态的 API
  • UIView 和 UITableView 中的 UITapGestureRecognizer 冲突

    我有一个UIView我在其中添加了一个UITapGestureRecognizer 在该视图中 我还有一个子视图 其中基本上是某种UITableView 问题是为什么不UITableView识别连续点击 而是始终转到点击手势识别器的处理程序
  • 使用 iOS swift AVPlayer 在横向模式下不全屏

    我将视频视图设置为全屏 然而 在模拟器中玩时 它并没有全屏运行 此问题仅适用于 iPad 不适用于 iPhone 这是我的代码 override func viewDidAppear animated Bool super viewDidA
  • prepareForSegue 和 PerformSegueWithIdentifier 发送方

    我想知道标题中的函数如何工作以及发送者参数 假设单击按钮调用了performSegue方法 那么这是否也调用了prepareSegue方法 是否在performSegue方法之前但在按下按钮之后调用prepareSegue方法 另外 这两个
  • 在集合视图单元格中播放视频,就像在 Facebook 应用程序时间轴中播放的视频一样

    我想在集合视图单元格中播放视频 要求就像 Instagram 时间线 播放视频就像在 facebook 时间线中播放视频 为此 我使用了 UICollectionViewCell 我有一些图像 没有视频 现在我是来自画廊的图像 我正在使用相
  • 自定义 OpenVPN iOS 客户端 [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我正在开发一个自定义 iOS OpenVPN 客户端 我找到了这个原生 OpenVPN 客户端核心源码https staging op
  • 如何快速从解析中加载图像?

    我想知道是否有人可以帮助我 我是应用程序开发的新手 我正在从我的应用程序上传图像以在解析文档的帮助下毫无问题地进行解析 let imageData UIImagePNGRepresentation scaledImage let image
  • 方法调用中的插入符[重复]

    这个问题在这里已经有答案了 我正在阅读本教程 并遇到了这行代码 这让我感到困惑 localSearch startWithCompletionHandler MKLocalSearchResponse response NSError er

随机推荐

  • 多行 Tkinter 按钮?

    我有以下按钮 option1 tkinter Button opt1 text this is a test to see how many words we can fit in a button and stuff so heres s
  • nginx 不会自动获取 swarm 中的 dns 更改

    我通过运行 nginx让 nginx https github com smashwilson lets nginx在 docker swarm 的默认 nginx 配置中 根据 let nginx 项目 服务 ssl image smas
  • 如何将对象编写为人类可读的文本文件

    我想在文本文件中以人类可读的形式写入对象 该文件被保存为带有不需要的字符的普通序列化对象 如何重写程序以保存到人类可读的文本文件中 import java io class book implements Serializable Stri
  • MPMediaItems 的 NSMutableArray 更快排序?代码审查

    我进入 iOS 编程已经几周了 还有很多东西要学 我有一种包含 MPMediaItems 的 NSMutableArray 正在工作 但是对于 1200 个项目 它大约慢 10 秒 我正在寻找一种更快的方法 我的最终目标是拥有一系列 MPM
  • 升级 jquery 后表单发布警告消息

    我已经升级到jquery 1 10 2 我正在使用 jquery migrate 并且收到警告消息 jQuery parseJSON 需要有效的 JSON 字符串 我不明白如何纠正这个问题 任何人都可以帮我找到如何删除警告消息的最佳解决方案
  • 如何使用 Vim 根据模式将文本拆分为多行?

    假设你有这样的文本 name1 John age1 41 name2 Jane age2 32 name3 Mike age3 36 并且您希望将每一行分成两行以给出如下结果 name1 John age1 41 name2 Jane ag
  • 如何禁用 Kivy 中的小部件?

    我阅读了 Kivy 教程 但找不到如何禁用小部件 例如按钮 def foo self instance args main business logic and then instance disable False type instan
  • 如何在弹性搜索中对多个索引的结果进行排序和限制

    我有 4 个索引 分别称为index1 idndex2 index3 和index4 假设结果集中有数百个结果 现在我只想 top 10 rows result from index1 top 10 rows result from ind
  • 比较 R 中的两个表以查找客户未购买的产品

    我有两个表如下 Cust list lt data frame stringsAsFactors FALSE Customer c Mike S Tim P Type c Shoes Socks Product ID c 233 6546
  • 在 Android 中将 JSON 对象传递给 parse.com

    这是一个相当简单的问题 但由于我没有使用 parse com Android 内置 SDK 所以我陷入了困境 我试图通过 Android 中的以下内容将数据传递到 parse com 即使该对象是在没有数据的情况下创建的 但当我包含数据时它
  • 软件“发行版”和“版本”之间有什么区别(如果有)?

    标题说明了一切 软件 发行版 和 版本 之间有什么区别 如果有 这两个定义有重叠吗 是否所有版本和候选版本都是版本 但并非所有版本都是版本 这是一个简单的解释 构建 可执行文件或通过编译源代码创建的库 版本 软件版本 新版本是不同的版本 发
  • GroupBy - 如何使用 diff() 从 DateTime 中提取秒数

    我有以下数据框 In 372 df 2 Out 372 A ID3 DATETIME 0 B 028 b76cd912ff 2014 10 08 13 43 27 1 B 054 4a57ed0b02 2014 10 08 14 26 19
  • 如何以编程方式锁定 BLACKBERRY 设备(6.0)?

    如何以编程方式锁定黑莓设备 6 0 有一个API叫做 ApplicationManger locksystem true 但在 6 0 中已不再使用 根据BlackBerry OS 7 1 API 文档 http www blackberr
  • 无法使用 TagBuilder 组合标签

    我正在尝试构建一个组合标签 第一个标签 span class requiredInidicator span 第二个标签
  • 访问另一个 osgi 包中的资源?

    我使用 eclipse 插件项目向导 使用 eclipse Helios 创建了两个 OSGI 包 A 和 B 在捆绑包 B 的清单文件中 我添加了捆绑包 A 作为依赖项 此外 我已导出 A 中的包 以便它们对 B 可见 我在捆绑包 A 中
  • 一列中有多个值的 SQL 查询

    我一直在桌子上敲着头试图解决这个问题 我有一个表 用于存储作业信息以及作业未完成的原因 原因为数字 01 02 03 等 待处理的工作可能有两个原因 如果您选择两个原因 它们将存储在同一列中 并以逗号分隔 这是一个来自JOBID table
  • .one() 和 .scalar() 有什么区别

    之间的主要区别是什么 one and scalar 在 SQLAlchemy 中 因为两者都执行相同的工作 我看到一些网站 例如教程点 com https www tutorialspoint com sqlalchemy sqlalche
  • 从已建立的 SqlConnection 确定 TLS 版本

    在实时系统中 我们使用以下命令与各种 MSSQL 服务器建立多个连接SqlConnectionC 中的对象 由于客户端正在将其 SQL 服务器更新到 TLS 1 2 我想知道是否有办法确定活动连接上正在使用哪种 TLS 实现 如果可能的话
  • List 上的 Any() 方法无法按预期工作

    我正在 winforms 中开发 net 4 6 这里的代码来自测试控制台应用程序 有一次我有一张清单DateTime我需要弄清楚这个列表是否包含特定日期 为此我正在尝试使用Any 在名单上 即使列表确实包含所需的日期 Any 回报fals
  • 自动换行不适用于 UILabel

    使用自动布局我无法在代码中覆盖我的标签 我已经在 IB 中设置了标签属性 Lines 0 LineBreaks Word Wrap 但我将高度设置为单行 因为选择的单元格决定了标签中的文本内容 所以有时标签只有一行 在我看来DidLoad