こんにちは、私はプログラムで 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、ビューとその内容はラベルとすべてを意味し、私が与えた座標を超えています。
これがビューで、どのように見えるか、そしてコード全体がここにあります。