我得到的方法已過時的警告?已過時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. 已過時UILineBreakModeCharacterWrap警告
- 3. 已過時Rails 4 has_many已過時的警告
- 4. 與event.returnVAlue jQuery的警告已經過時
- 5. 警告:函數eregi()已過時
- 6. 警告:頁面已過期
- 7. 警告CS0618:'IPAddress.Address'已過時:'此屬性已被棄用
- 8. 警告:Time#succ已過時;使用時間+ 1
- 9. web.js和NPM快遞 - 警告:express.createServer()已過時
- 10. 禁止警告的方法已過時,當有它
- 11. 如何修復警告的init()已過時
- 12. Android Databinding編譯警告:使用'。'的方法引用已過時
- 13. 核心劇情:警告plotPoint:forPlotAreViewPoint:和plotAreViewPointForPlotPoint:已過時
- 14. 警告:該方法開始()從型號螺紋已過時
- 15. Azure表存儲警告 - WCF數據服務已過時
- 16. Emacs 24.3:隱藏/忽略「'unibyte:t'已過時」警告?
- 17. Django:Syncdb不正確地警告多對多字段已過時
- 18. 已過時的mysql代碼的Wamp警告
- 19. 警告:getc已過時;使用STDIN.getc代替
- 20. 如何解決 'sizeWithFont:constrainedToSize:lineBreakMode:' 已經過時:警告
- 21. 的Rails 3.1的ActionMailer: 「棄用警告:字符集()已過時」
- 22. Rails已棄用的警告
- 23. 警告:EXEC()已禁用
- 24. MOJO perl已棄用警告
- 25. 警告:UIAlertController已經出現
- 26. 'useSplashScreen'已過時:已棄用Cordova 2.5在Xcode中獲取此警告
- 27. NSMenuItem:截斷和setLineBreakMode
- 28. 在生成已簽名的APK警告時,HalpStack已集成
- 29. 警告:臨時
- 30. 的iOS CocoaPod警告 - 「谷歌已經過時」 - 用吊艙時, '谷歌/簽到'
哇,這工作......非常感謝響應!.... .. :) – devsri 2011-03-02 13:20:38