我得到的方法已過時的警告?已過時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