0
ねえ実行時にラベルを作成して削除したいと思います。まず、スクロールビューの途中でビューが読み込まれたときに、自分のプログラムでラベルを作成するようにします。 は、これまでのところ、私のviewDidLoadは次のようになります。スクロールビューの途中でラベルを作成
- (void)viewDidLoad {
[super viewDidLoad];
inputArray = [[NSMutableArray alloc] initWithObjects:@(0), nil];
UILabel *label = [[UILabel alloc] initWithFrame: CGRectMake(
(_scrollViewForLabels.frame.origin.x + (_scrollViewForLabels.frame.size.width/2)),
(_scrollViewForLabels.frame.origin.y + (_scrollViewForLabels.frame.size.height/2)),
0,0)];
label.text = [[inputArray lastObject] stringValue];
label.textColor = [UIColor whiteColor];
[labelArray addObject:(label)];
[_scrollViewForLabels addSubview:label];
しかし、私はどこにも表示されるべきである0を見ることはできません。それはどこにありますか?
...それに追加しようとする前に、ラベルの配列を初期化する必要があります問題。 – DonMag
その行を次のように変更します。UILabel * label = [[UILabel alloc] initWithFrame:CGRectMake((_scrollViewForLabels.frame.origin.x +(_scrollViewForLabels.frame.size.width/2))、 (_scrollViewForLabels.frame.origin。 y +(_scrollViewForLabels.frame.size.height/2))、 50,50)]; – GeneCode
これを追加> UILabel * label = [[UILabel alloc] initWithFrame:CGRectMake(_scrollViewForLabels.frame.origin.x +(_scrollViewForLabels.frame.size.width/2))、(_scrollViewForLabels.frame.origin.y +(_scrollViewForLabels .frame.size.height/2))、50,50)] ラベルの中心を設定すると、スクロールビューの中心になります。 上記のフレームを追加し、内容を同じにします。スクロールする必要がない場合 – ajjjjjjjj