sizewithfont

    11熱度

    2回答

    我有一個NSString,我想知道它的高度來創建一個合適的UILabel。 這樣做 NSString *string = @"this is an example"; CGSize size = [string sizeWithFont:[UIFont systemFontOfSize:10.0f] forWidth:353.0 lineBreakMode

    0熱度

    1回答

    一個子問題是: 如何確定UITextview的內置內部邊界是什麼? 我有一個很長的主文本字符串,我試圖分割成單獨的UITextView頁面,然後我可以從一個頁面滾動到一個UIScrollView頁面。我用下面的方法來確定一個字符串的一個UITextView的高度是什麼,該字符串是否超過限制高度: -(NSNumber *)getHeightByWidth: (NSString *) myStrin

    2熱度

    2回答

    我一直在插件,我需要使用sizeWithFont:方法來正確排列我的佈局,但它似乎不適用於自定義字體。有沒有辦法讓它工作,或者我可以使用另一種方法? 我對此很難過。任何幫助表示讚賞。

    0熱度

    2回答

    我的最終目標是改變字體大小,以便各個單詞適合在同一個矩形區域。我認爲sizeWithFont會是一個很好用的方法,但我一直得到0的寬度,我很困惑。 NSString *name = @"Test Word"; CGFloat fontSize = 32.0; UIFont *font = [UIFont fontWithName:@"TimeNewRomanPSMT" size: fontSi

    0熱度

    3回答

    我需要一個像CTFrameGetVisibleStringRange這樣的方法,它可以給我一個以換行符模式(即自動換行)提供給定大小的文本。例如,我有一長串文本..並且我有一個給定的矩形來繪製包裹在文本中的文本,但是無論文本在何處被創建,我都會繼續將其呈現在另一個離開它的區域。所以我需要一個像這樣的方法: NSString * text = "The lazy fox jumped over th

    2熱度

    1回答

    我遇到了一些UITextViews的問題。您可以選擇更改我的應用中的字體大小,當您更改它時,它會重新加載內容並調整文本查看的大小,因爲視圖中有多個字體大小。我使用下面的代碼來進行大小調整,但它有時會返回正確的高度,但是當我在應用程序中更改文本大小時,它似乎分解並返回不正確的高度,並且textviews中的文本正在切斷底端。有人能幫我嗎? int height = [tempTextView.tex

    3熱度

    2回答

    我想根據其文本計算tableviewcell的高度。我正在使用 CGSize userInputSize = [userLabel sizeWithFont:[UIFont fontWithName:@"Arial" size:18.0f] forWidth:[tableView frame].size.width-10 lineBreakMode:NSLineBreakByWordWrappin

    8熱度

    2回答

    我看到一些UIStringDrawing方法已被更新爲使用NSLineBreakMode代替UILineBreakMode在iOS的6.0: 例如 - (CGSize)sizeWithFont:(UIFont *)font constrainedToSize:(CGSize)size lineBreakMode:(NSLineBreakMode)lineBreakMode 我該如何檢查以確保我

    3熱度

    2回答

    我試圖找到一串文本的物理像素大小。然後我想用這個大小來設置一個roundRectButton的長度。我用來獲取長度的方法返回一個CGSize。我如何將其轉換爲CGFloat?或者,也許有人可以建議完全不同的方式來實現這一點。 這是我當前的代碼: // Note: tagAsString is a string of Tag names (Example "tag1, tag2, tag3") /

    20熱度

    3回答

    文本符合我所有的研究,到目前爲止,似乎表明它是不可能準確地做到這一點。提供給我的只有兩個選擇從一開始就爲: a)使用的CATextLayer佈局管理器 - 不適用於iOS爲4.0 b)利用sizeWithFont:constrainedToSize:lineBreakMode:調整CATextLayer的幀根據這裏返回的大小。 作爲最簡單的方法,選項(b)應該起作用。畢竟,它適用於UILabels