0

ラベルのあるスクロール ビューがあります。ユーザーがスクロールビューをスクロールするたびに、ラベルのテキストを更新する必要があります。pageindexでラベルの値を更新したい scrollviewデリゲートメソッドからラベルのテキストを更新または更新する方法はありますか?

4

3 に答える 3

0

ラベルをプロパティにし、そのプロパティを使用してラベル テキストを設定します。

プロパティ (アーク対応プロジェクトを想定):

@property (nonatomic, strong) UILabel *myLabel;

ViewDidLoad:

- (void)viewDidLoad {
    self.myLabel = [UILabel new];
}

次のように、viewController 内からラベル テキストを更新します。

self.myLabel.text = @"test";
于 2013-03-28T08:51:23.047 に答える
0

pageindex1 つの配列内のすべての値を取得し、以下のようなものに基づいてラベル テキストを割り当てます

label.text=[titlesArray objectAtIndex: pageindex];

これを達成するために、ラベルをグローバルに取得できます。

EDIT:-

これを達成するには、2 つの方法があります。

1. Xib で UILabel を取得し、ラベルを名前で接続すると、 scrollviewDidEnd メソッドで labelname.text を設定できます。

2.プログラムでuilabelを取得し、.hファイルでそれを定義し、textscrollviewDidEnd特定のメソッドを変更します。

于 2013-03-28T08:55:22.480 に答える
0

HERE pageNumberは、スクロール時に更新および取得される数値です UIScrollView

get pageNumberにこのコードを記述します

Yourlbl.text = pageNumber;
于 2013-03-28T08:55:42.170 に答える