0

こんにちは、私はプログラムで UIView を割り当てました。同様に、

detailView = [[UIView alloc] initWithFrame:CGRectMake(50, 100, 200, 200)];
         detailView.alpha = 0.95;
         detailView.layer.cornerRadius = 10;
         detailView.layer.borderColor = [UIColor blackColor].CGColor;
         detailView.layer.borderWidth = 1;
         [distributorView addSubview:detailView];

次に、このビューにプログラムでいくつかのラベルを追加しました。

arnNoDtlViewLbl   = [[UILabel alloc] initWithFrame:CGRectMake(55,110,190,25)];
         arnNoDtlViewLbl.text      = [NSString stringWithFormat:@"%@",[brdArnNoAry objectAtIndex:rowOfTheCell]];
         [arnNoDtlViewLbl setFont:[UIFont fontWithName:@"Verdana" size:13]];
         arnNoDtlViewLbl.textColor = [UIColor darkGrayColor];
         arnNoDtlViewLbl.numberOfLines=1;
         [arnNoDtlViewLbl setBackgroundColor:[UIColor clearColor]];
         [detailView addSubview:arnNoDtlViewLbl];

そのような6つのラベルがあり、ビューを閉じるための閉じるボタンも1つあります。コーナーのrediusをそのビューに設定するとどうなりますか?ビューは指定した座標のように正しい場所に表示されますが、コーナーを削除するとredius、ビューとその内容はラベルとすべてを意味し、私が与えた座標を超えています。

ここに画像の説明を入力

これがビューで、どのように見えるか、そしてコード全体がここにあります。

4

2 に答える 2

0

おそらく、ドキュメントを読むか、 FrameBound の違いを読んで、それに応じて使用する必要があります。

于 2013-06-10T05:59:29.510 に答える