2

単純なテキストビューの高さを変更するのに問題があります。コンテンツなどに合わせて自動的にサイズを変更する必要はありません。iad バナーが読み込まれたときと非表示になったときに高さを変更するだけです。

私が見つけることができるのは、UITextFields の自動サイズ変更だけです。

うまくいけば、誰かがこの単純な問題で私を助けてくれます。

textView はストーリーボードで作成されたばかりですが、現在関連しているコードは次のとおりです。

    @IBOutlet var textViewOutlet: UITextView!
    var textView: String = ""

// ビューの読み込み後

    textViewOutlet.text = textView

これが私がviewDidLoadに追加しようとしたものです:

    textViewOutlet = UITextView(frame: CGRect(x: 0.0, y: 0.0, width: 200.0, height: 40.0))

残念ながら、textView のサイズはまったく変更されません。

ストーリーボードとアプリの textView の現在の高さ: 283

*別のviewControllerでは、次を使用してtextViewのテキストも編集しています。

detail.textView = "New text here"

これは問題なく動作しますが、テキストビューのサイズとは何の関係もないと思いますが、この特定のテキストビューに関して私が持っているのはそれだけです

4

2 に答える 2

1

私はそれを機能させるためにコードを介してテキストビューを作成する必要がありました。

他の誰かがストーリーボードの textView のサイズ変更に問題がある場合は、手動で作成するためにコードに追加したものを次に示します。

    var textView: UITextView = UITextView(frame: CGRect(x: 5.0, y: 238.0, width: 315.00, height: 283.00))

    textView.text = textViewText
    textView.editable = false
    textView.backgroundColor = UIColor.clearColor()
    textView.font = UIFont(name: "Helvetica", size: 15)
    self.view.addSubview(textView)

うまくいけば、それは誰かを助けました。

*xcode 6 GM の Swift で動作します

于 2014-09-10T23:44:20.313 に答える
0

これを試して:

myTextView = UITextView(frame: CGRect(x: 0.0, y: 0.0, width: 200.0, height: 40.0))

お役に立てれば.. :)

于 2014-09-09T03:03:29.190 に答える