我的应用程序中有一个MKmapView。现在我想在我的MKmapView中添加帧。我编写的代码如下:
- (id)initWithFrame:(CGRect)frame
{
// Initialization code
time=[[UILabel alloc] initWithFrame:CGRectMake(10, 10, 200, 21)];
time.textColor=[UIColor blackColor];
[time setFont:[UIFont boldSystemFontOfSize:18]];
[time setBackgroundColor:[UIColor whiteColor]];
[time addSubview:time];
time.alpha=0.8;
return time;
}
但框架没有出现在我的MKmapView中。
请帮助我。
提前完成。
答案 0 :(得分:1)
您刚刚将时间添加为自身的子视图,这不会做太多。您希望将其添加为MKMapView的子视图或MKMapView所在的视图。如果在添加MKMapView后添加它,它将显示在MKMapView上。
希望这有帮助。
答案 1 :(得分:1)
为什么要将UILabel作为子视图添加到自身?即[时间addSubview:时间];也许它应该是[self addSubview:time];如果您当前在视图中要添加标签?