2013-10-17 229 views
-3

我有一個問題我的應用程序時,我寫這個代碼UILineBreakModeWordWrap和我UILineBreakModeWordWrap棄用

UILineBreakModeWordWrap棄用:在iOS 6中的「第一過時」而 一些時間IOS 7「」

我的代碼是:

NSString *texto = [[superArray objectAtIndex:indexPath.row]objectForKey:@"Text"]; 
CGSize tamanho=[texto sizeWithFont:[UIFont systemFontOfSize:16.0f]constrainedToSize:CGSizeMake(240.0f, 480.0f) lineBreakMode:UILineBreakModeWordWrap]; 
UIImage *imagemBalao; 

而且

cell.label.lineBreakMode=UILineBreakModeWordWrap; 

而同樣的問題在此代碼GKPeerPickerController

(void)peerPickerControllerDidCancel:(GKPeerPickerController *)picker{ 
    picker.delegate = nil; 
} 

而且

(void)peerPickerController:(GKPeerPickerController *)picker didConnectPeer:(NSString *)peerID toSession:(GKSession *) session { 
    currentSession = session; 
    session.delegate = self; 
    [session setDataReceiveHandler:self withContext:nil]; 
    picker.delegate = nil; 
    [picker dismiss]; 
} 

任何想法?

+1

你有沒有去看'UILineBreakMode'的定義? – Wain

回答

4

使用NSLineBreakByWordWrapping代替UILineBreakMode。這裏是新的枚舉列表

enum { 
     NSLineBreakByWordWrapping = 0, 
     NSLineBreakByCharWrapping, 
     NSLineBreakByClipping, 
     NSLineBreakByTruncatingHead, 
     NSLineBreakByTruncatingTail, 
     NSLineBreakByTruncatingMiddle 
     }; 
    typedef NSUInteger NSLineBreakMode 
+0

非常感謝你馬赫這幫助了我:D –

0
NSString *texto = [[superArray objectAtIndex:indexPath.row] objectForKey:@"Text"]; 

    CGSize s = [texto sizeWithFont:[UIFont systemFontOfSize:16.0f] constrainedToSize:CGSizeMake(240.0f, 480.0f) lineBreakMode:NSLineBreakByWordWrapping]; 

another stack answer

+0

非常感謝你馬赫這是幫助我的第一個錯誤:) –