1

我有一个从 NSDictionary 获取其文本属性的 UILabel。由于某种原因,文本似乎总是在内容接近尾声时被截断。我正在动态调整标签的高度并在我的滚动视图中设置正确的内容大小,但文本仍然被截断。换行符属性也设置为自动换行。我将包含执行所有这些操作的代码:

CGSize maximumLabelSize = CGSizeMake(320,CGFLOAT_MAX);
CGSize expectedLabelSize = [newsText sizeWithFont:labelBody.font constrainedToSize:maximumLabelSize lineBreakMode:UILineBreakModeWordWrap]; 
//adjust the label the the new height.
CGRect newFrame = labelBody.frame;
newFrame.size.height = expectedLabelSize.height;
labelBody.frame = newFrame;
//the constants on the height are images and what not added to the scrollView 
[scrollView setContentSize:CGSizeMake(320, newFrame.size.height + 170+250+50+250)];
NSLog(@"The height of the label for this article is: %f\n", newFrame.size.height);

我在这里做错了什么吗?当我打印 newsText 的描述时,我得到了所有的文本,但是当它在标签中时它会被截断。这是我从 JSON 对象获得的文本:

周一,美国农业部部长汤姆维尔萨克宣布在该部门的主要保护计划中提供新的灵活性和援助,以便为牲畜生产者提供急需的帮助,因为七年来最广泛的干旱在美国各地加剧。Vilsack 还宣布了鼓励农作物保险公司为未支付保险费的农民提供较短宽限期的计划,因为预计一些农户在农作物年度结束时将难以维持生计。

“我们认识到我们要求保险公司做一些他们不需要做的事情,”他说。“我们希望与他们合作,因此在公司授权并允许这一额外宽限期的情况下,美国农业部将不会要求在该宽限期内支付未收取的保费。换句话说,我们不会要求保险公司向我们支付任何费用“他们还没有收到。所以希望在我们的行动和他们的行动之间,我们可以为生产者提供一定程度的帮助和帮助。”

在概述这些措施的评论结束时,维尔萨克再次提醒国会,只有通过新的农业法案才能真正缓解压力。

“对美国农村来说,没有什么比对该法案采取行动更重要的了。众所周知,对该法案采取行动很可能会恢复去年 9 月 30 日到期的牲畜生产者灾难计划。这些计划以及 SURE 计划提供的援助40万支付近40亿美元的援助和过去的水灾、火灾和旱灾援助,现在这种援助的需要并不大。众议院没有任何借口或理由不能处理这件事。 "

Vilsack 说最重要的是通过新法案,而不是创造某种扩展。

“延长 2008 年农业法案不会恢复灾难计划。因为它们已经过期,所以需要采取平权行动来恢复它们,如果你愿意的话,实际上可以再次通过它们。”

至于维尔萨克概述的其他具体措施,周一生效,“美国农业部将在参与保护计划的土地上开辟干草和放牧的机会,同时提供额外的财政和技术援助,帮助土地所有者度过这场干旱。我们将为农民通过鼓励农作物保险公司与农民合作度过这个充满挑战的时期来应对日益严重的干旱。由于恶劣的天气和自然灾害继续威胁着我们成千上万农民家庭的生计,我们希望您和您的社区知道美国农业部支持你。”

宣布的援助利用农业部长的现有权力帮助在美国农业部的四个计划中创造和鼓励灵活性:自然保护区计划 (CRP)、环境质量激励计划 (EQIP)、湿地保护区计划 (WRP) 和联邦作物保险计划。

美国农业部发布的亮点:

保护储备计划 (CRP)

为了帮助受干旱影响的农民和牧场主,维尔萨克正在利用他的自由裁量权允许在紧急情况下根据 CRP 增加的土地用于干草或放牧。CRP 是一项自愿计划,向生产者提供其土地的年度租金,以换取在农田上种植资源保护作物,以帮助防止侵蚀、提供野生动物栖息地和改善环境。CRP 英亩已可用于自然灾害期间的紧急干草和放牧,为牲畜提供​​急需的饲料。鉴于这场干旱的广泛性,牲畜的草料已经大幅减少。

宣布的行动将允许尚未归类为“严重干旱”但“异常干燥”的土地用于干草和放牧。这将增加牲畜的可用草料。只有在大部分地区已经过去的当地主要筑巢季节之后才允许干草和放牧。湿地、河流缓冲区和稀有栖息地等特别敏感的土地将不符合条件。

环境质量激励计划 (EQIP)

为了帮助受干旱影响的农民和牧场主,维尔萨克正在利用他的酌处权向农民和牧场主提供帮助,允许他们修改当前的 EQIP 合同,以允许进行规定的放牧、牲畜浇水设施、节水和其他保护活动,以应对干旱条件. EQIP 是一项自愿计划,为农业生产者在其土地上提供财政和技术援助,以解决农业和林地的自然资源问题。美国农业部自然资源保护局 (NRCS) 将与生产商密切合作,修改现有的 EQIP 合同,以确保成功实施计划的保护措施。如果保护活动因干旱而失败,NRCS 将寻找与农民和牧场主合作的机会,以重新应用这些活动。短期内,资金将用于受灾最严重的干旱地区。

湿地保护区计划 (WRP)

为了帮助受干旱影响的农民和牧场主,Vilsack 正在利用他的自由裁量权授权在受干旱影响地区的 WRP 地役权区域进行干草和放牧,这样的干草和放牧符合野生动物栖息地和湿地的保护。WRP 是一项自愿保护地役权计划,为农业生产者提供技术和财政援助,以恢复和保护其财产上宝贵的湿地资源。对于目前在 WRP 中注册土地的生产者,NRCS 加快了其兼容使用授权 (CUA) 流程,以允许进行干草和放牧。

联邦作物保险计划

为帮助可能因自然灾害而出现现金流问题的生产者,美国农业部将鼓励农作物保险公司自愿放弃对春季作物未支付的农作物保险费收取额外 30 天的利息,至 2012 年 11 月 1 日。无法及时支付保费的保单持有人每月需支付 1.25% 的利息罚金,直至付款为止。为了帮助生产者度过这个困难时期,维尔萨克致信农作物保险公司,要求他们自愿将生产者未支付的春季作物保费的任何利息的应计推迟到 11 月。反过来,为了帮助农作物保险公司,美国农业部将不会要求农作物保险公司在一个月后支付未收取的生产者保费。

到 2012 年为止,美国农业部已将 29 个州的 1,297 个县指定为灾区,使灾区所有符合条件的农场经营者都有资格获得低息紧急贷款。从加利福尼亚到特拉华州,越来越炎热和干燥的天气已经损害或减缓了玉米和大豆等农作物以及牧场和牧场的成熟。Vilsack 已指示 USDA 子内阁领导人前往受灾地区,以增加州级 USDA 工作人员的持续援助,并就该部门现有的灾害资源提供指导。为了向最需要帮助的人提供援助,国务卿最近将紧急贷款利率从 3.75% 降至 2.25%,同时将用于紧急干草或放牧的 CRP 英亩的生产者的年度租金从 25% 降低到 10%。Vilsack 还简化了秘书灾害指定流程,并将指定受灾县的时间缩短了 40%。

美国农业部机构已经与州和地方官员以及个人、企业、农民和牧场主合作了数周,因为他们开始了帮助人们重新站起来的过程。美国农业部为受近期灾害影响的州和个人提供各种资源。有关美国农业部工作的更多信息和更新,请访问http://www.usda.gov/drought

粗体文本是它切断的地方。

4

1 回答 1

1

通常做这种事情的方法是创建标签,设置numberOfLines=0,设置lineBreakMode= UILineBreakModeWordWrap,设置文本,然后:

CGRect frame = label.frame;
frame.size = [label sizeThatFits:CGSizeMake(320, 10000)];
label.frame = frame;
于 2012-07-24T22:12:32.487 回答