2017-12-28 20 views
1

iOS 11より下のターゲットでiOSアプリケーションを開発していましたが、間違いなく私のストーリーボードの名前が変わりました。しかし、私が得たエラーは、ストーリーボードの名前ではなく、問題を引き起こしている正確なビューを示しています。色は前のiOS 11.0
Main.storyboardに動作しない名前付き"iOS 11.0より前に名前付きカラーが動作しません"というエラーがストーリーボードを参照しています

Error, text transcription: see below

名前付きの色を持つ正確なビューをプロパティとして見つけて、それらを名前のない色で置き換えるにはどうすればよいですか?

答えて

4
  1. ソースコードとしてストーリーボードを開きます。 ...検索と置換/検索(または⌥⌘Fを押し

    Open As/Source Code

  2. 移動(は右のプロジェクトナビゲータ/オープンとして/ソースコード内のストーリーボードファイルをクリックしてください) )。

  3. 右側のドロップダウンリストを開き、の正規表現を選択します。検索用語については

    the button that toggles the dropdown on the right side of the Find view

    Regular Expression selected from the dropdown

  4. 、次の正規表現を入力します。交換について

     
    color key=(.*) name=.* 
    

    を、この入力します。基本的にこの正規表現

     
    color key=$1 red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> 
    

    は、のキー(.*)でキャプチャし、$1で再度挿入します。

    この例では、は白をに置き換えています。別のRGB値を指定して色を変更します。

  5. にナビゲートしてInterface Builderに戻ります。最初の手順で説明した右クリックメニューでOpen As/Interface Builder - Storyboardを開きます。

+0

これは機能します。しかし、なぜ? – Tonin

関連する問題