首頁>Program>source

我在UI中使用情节提要.我以前使用的是XCode 4.6,並已在iOS 6上發佈。此後,我已使用XCode 5更新到iOS 7,並更新了Storyboard以与XCode 5配合使用。我有一个問题:

UITextView 不想在代碼中顯示字型更改.文字颜色更改可以正常工作.任何其他屬性更改都可以.字型,一點也不.我使用的是自定義字型,因此我檢查了不同大小的不同字型(即 systemFontOfSize: ),但没有用.文字视圖"仅"顯示在情节提要中設置的字型.我在這裏想念什麼? 是否有任何自動佈局約束会干扰這種情况? 在遷移過程中,我遇到了一些約束方面的問题,但正如我所說,字型在iOS 7中可以正常工作。

我猜這是情节提要中缺少的东西,就像我建立了一个 UIViewController 並在代碼中添加文字视圖,效果很好。

我会提供一些代碼,但是我不確定在這種情况下是否有帮助。

最新回復
  • 5月前
    1 #

    甚至陌生的人,這只会在iPhone上發生,而不是在iPad上發生。

    如果您在代碼中設置字型,並且不想使用可編輯的文字视圖,請執行以下操作:

    textView.editable = YES;
    textView.font = newFont;
    textView.editable = NO;
    

  • 5月前
    2 #

    就我而言,這是UITextView的" selectable"屬性的問题。

    所以我在Storyboard Editor中檢查了UITextView的" selectable"屬性以將其設置為yES

    以及稍後在viewwillAppear中將此屬性設置為"否"。

    textview.text = @"some text";
    textview.selectable = NO;
    

  • 5月前
    3 #

    問题是由 editable引起的 情节提要中的false屬性.我完全不知道為什麼這会匯致字型保持不變-仅在iOS 6上。

  • 5月前
    4 #

    對我来說,如果您設置UITextView的文字並設置字型(颜色相同)就可以了 :

    _myTextView.text = @"text";
    [_myTextView setFont:[UIFont fontWithName:@"Helvetica Neue" size:18.0f]];
    _myTextView.textColor = [UIColor whiteColor];
    

  • 5月前
    5 #

    谢谢大家的迴答. iOS9上仍然存在問题.我發現的是,当您設置" User Interaction Enabled = false "在Interface Builder中,您可以离開 EditableSelectable = true 並且使用者將無法編輯文字视圖。

    所以,我的解決方法是:

    Set User Interaction Enabled = False 在IB

    Set Editable = True 在IB

    Set Selectable = True 在IB

    以任意方式配置文字视圖。

  • tomcat:在JAX-RS資源中获取ServletContext
  • MySQL select語句是CASE還是IF ELSEIF? 不確定如何获得結果