3

私のアプリでは、UIScrollview詳細を一覧表示するために使用しています。スクロールビューでは、最初のサブビューはUItextview、2番目UILabelなどです。しかし、テキストビューのコンテンツがより多くなると、それはUILabelSOとグーグルでたくさん検索されましたが、私の問題の正確な解決策を見つけることができませんでした。

を探しています

UITextView以下UILabelViewまたは他のビューを追加するにはどうすればよいですか?

助けてくれてありがとう。

4

2 に答える 2

3

これを使ってみてください、

[YOUR_SCROLL_VIEW addSubview:YOUR_TEXT_VIEW];
YOUR_TEXT_VIEW.frame = CGRectMake(0, 0, YOUR_TEXT_VIEW.frame.size.width, YOUR_TEXT_VIEW.frame.size.height);

[YOUR_SCROLL_VIEW addSubview:YOUR_LABEL];
YOUR_LABEL.frame = CGRectMake(0, YOUR_TEXT_VIEW.frame.size.height, YOUR_LABEL.frame.size.width, YOUR_LABEL.frame.size.height);

YOUR_SCROLL_VIEW.contentSize = CGSizeMake(320, YOUR_TEXT_VIEW.frame.size.height+YOUR_LABEL.frame.size.height);

要件に応じてXまたはY座標を変更します。

これがあなたのために働くことを願っています。

于 2012-08-06T13:30:48.690 に答える
0

UIView指定されたサブビューを、彼のサブビュープロパティのビューの配列の最後/最初に移動する2つの方法があります。

bringSubviewToFront: 
sendSubviewToBack:  

次の方法でラベルを前面に表示してみてください。

[self.myScrollView bringSubviewToFront:self.myLabel];  

または、textViewを次のコマンドで後ろに送信します。

[self.myScrollView sendSubviewToBack:self.myTextView];  

*過去にこれらのメソッドを使用したのでUIViewUIScrollViewから継承するUIViewので、それも機能するはずですが、それを確認する機会がありませんでした。UIScrollViewメカニズムが彼のサブビューを異なる方法で処理する可能性があるため、自分で確認する必要があります:)

于 2012-08-06T13:55:55.773 に答える