我得到的方法已过时的警告?已过时setLineBreakMode警告
5
A
回答
11
尝试
[buttonLeft.titleLabel setLineBreakMode:NSLineBreakByWordWrapping];
1
可以尝试以下。它有点长,但我认为它会工作:
//我们只想添加我们的自定义标签一次;只有第一通应归零 UILabel titleLabel =(UILabel)[self viewWithTag:TITLE_LABEL_TAG];
if (!titleLabel)
{
// no custom label found (1st pass), we will be creating & adding it as subview
titleLabel = [[UILabel alloc] initWithFrame:titleRect];
[titleLabel setTag:TITLE_LABEL_TAG];
// make it multi-line
[titleLabel setNumberOfLines:0];
[titleLabel setLineBreakMode:UILineBreakModeWordWrap];
// title appearance setup; be at will to modify
[titleLabel setBackgroundColor:[UIColor clearColor]];
[titleLabel setFont:[self font]];
[titleLabel setShadowOffset:CGSizeMake(0, 1)];
[titleLabel setTextAlignment:UITextAlignmentCenter];
[self addSubview:titleLabel];
[titleLabel release];
}
// finally, put our label in original title view's state
[titleLabel setText:title];
[titleLabel setTextColor:titleColor];
[titleLabel setShadowColor:titleShadowColor];
// and return empty rect so that the original title view is hidden
return CGRectZero;
}
+0
UIButton已经在里面定制了titleLabel,所以你不需要创建另一个 – Vladimir 2011-03-02 13:13:44
10
对于UILabel
,相应的常量是现在NSLineBreakByWordWrapping
(而不是UILineBreakModeWordWrap
):
titleLabel.lineBreakMode = NSLineBreakByWordWrapping;
0
只是检查出并更换这些枚举。
在iOS6的的previos是: -
从iOS 6中,它是: -
相关问题
- 1. ConfigurationSettings.AppSettings已过时,警告
- 2. 警告:页面已过期
- 3. 警告:getc已过时;使用STDIN.getc代替
- 4. Django:Syncdb不正确地警告多对多字段已过时
- 5. 如何解决 'sizeWithFont:constrainedToSize:lineBreakMode:' 已经过时:警告
- 6. Azure表存储警告 - WCF数据服务已过时
- 7. Emacs 24.3:隐藏/忽略“'unibyte:t'已过时”警告?
- 8. 警告:EXEC()已禁用
- 9. 警告:UIAlertController已经出现
- 10. MOJO perl已弃用警告
- 11. 'useSplashScreen'已过时:已弃用Cordova 2.5在Xcode中获取此警告
- 12. 在生成已签名的APK警告时,HalpStack已集成
- 13. 警告:临时
- 14. NSMenuItem:截断和setLineBreakMode
- 15. 的iOS CocoaPod警告 - “谷歌已经过时” - 用吊舱时, '谷歌/签到'
- 16. “弃用警告:class_inheritable_attribute已经过时......”执行耙分贝时:创建
- 17. 使用MsgPack.Cli修复“过时”警告
- 18. 如何防止“System.Web.Mail.SmtpMail”过时的警告?
- 19. 倒计时警告
- 20. 自定义过时的警告,在c#中抛出级别4的警告,而不是级别2的警告#
- 21. 警告AjaxControlToolkit.AutoCompleteExtender.CompletionListElementID已过时:不是传入CompletionListElementID,而是使用默认的
- 22. SignalR连接得到警告 - 在主线程同步的XMLHttpRequest已过时
- 23. 大熊猫聚集警告(FutureWarning:使用与重命名的字典已过时)
- 24. 已过时的属性不会在VS2010中导致任何编译器警告
- 25. 如何解决“个用户包-conf的已经过时”的警告
- 26. 熊猫聚集警告(FutureWarning:使用与重命名的字典已过时)
- 27. PHP警告:模块“JSON”已经加载
- 28. jQuery:警告如果textarea已更改
- 29. 我仍然耙/ rdoctask已弃用警告
- 30. 模块'eAccelerator'已经加载php警告
哇,这工作......非常感谢响应!.... .. :) – devsri 2011-03-02 13:20:38