为您的 circleView 使用 alpha。与您的链接示例一样,然后在您的主视图中添加为子视图:
UIView *circleView = [[UIView alloc] initWithFrame:CGRectMake(10,20,100,100)];
circleView.alpha = 0.5;
circleView.layer.cornerRadius = 50;
circleView.backgroundColor = [UIColor whiteColor];
[yourmainview addSubview: circleView];
顺便说一句,在您的图片中,我认为白色圆圈具有 100% 的 alpha。您可以为每个 circleView 使用单独的 alpha,或者使用随机器 :)
至于更新的示例,为什么不在 h 文件中添加更多按钮和展示,合成它们并使用多个实例....展示 setupShowcaseForTarget:btn_custom_1 title:@"title" details:@"other"]; ?我认为你应该修改主类,因为你想要的是不同的 containerView 用于多个视图 [circles]。
使用修改后的 iShowcase.m [- (void) calculateRegion] 和不同的视图作为容器,我可以制作类似:http://tinypic.com/view.php?pic=2iwao6&s=8#.VLPTRqYsRE8 所以答案是:使用自定义视图进行多个展示 [ex [showcase2 setContainerView: self.view2];],然后为每个展示柜自定义框架 [showcase2.frame = CGRectMake(0,0,100,100);] 我没有时间对示例进行微调,但是是的,您可以获得所需的结果...