iPad Guided Access

时间:2013-04-06 22:32:50

标签: ios objective-c ipad ios6 guided-access

在iPad设置应用的辅助功能选项中,有一个引导式访问选项(iOS6中提供),可将iPad保存在一个应用程序中,并允许您控制可用的功能。跳过单击“主页”按钮会触发“引导式访问”,然后您可以在屏幕上圈出要禁用的区域。我的问题是这些地区的盘旋是如何实施的?我很好奇他们如何根据任何用户输入形成一个封闭的,合理的区域。

1 个答案:

答案 0 :(得分:1)

如果我是对的你正在绘制矩形。如果您能够绘制圆圈:用几个矩形近似圆圈。 (您可以使用UITouch方法轻松完成此操作。对于rect测量startPoint。这是rect的x和y。然后测量端点.endPoint.x-startPoint.x = rect的宽度。高度与y值)

这些矩形的高速设置UIView *theView

的框架/边界

此视图应透明:[theView setBackgroundColor:[UIColor clearColor]]

为了防止触摸/用户互动“流过”,视图启用了用户互动:[theView setUserInteractionEnabled:YES]

将这些视图添加到superview中 - 确保这些视图覆盖了superview的每个其他层。现在,您无法与在这些视图下面的任何内容进行交互,并且您具有与被引导访问类似的行为。