草庐IT

iphone - 如何在 iPhone 中设置此布局需要一些帮助

我已经实现了一些类似绘画的应用程序。为此,布局如下所示:这里有一个View和两个按钮。在我的应用程序中,我从Button2中选择颜色,然后在View上绘图。但问题是,当我选择颜色时,如果我在View上绘制,所有作品文件,但如果油漆覆盖Button1,它也会在该按钮1上绘制。我想将选择颜色设置为不应该在Button1上绘制而只在View上绘制。那么为此我应该做什么?我想将Button1设置在View前面,并且不允许在其上绘画。关于这件事,请指导我。谢谢。 最佳答案 您必须确保您的按钮不是您正在绘制的View的subview。最简单的方

iphone - 仅在特定区域提示性别

我正在设计一个使用本地化字符串的iOS应用程序。我的一些字符串包含在某些语言中包含性别后缀的单词。我想提示我的用户指定他们是男性还是女性,但前提是设备使用的语言需要性别代词。我该如何处理?我应该尝试检测设备的语言环境吗?我应该尝试检测iOS选择了哪个本地化包吗?(我该怎么做?) 最佳答案 [NSLocalesystemLocale]毫不奇怪地返回系统设置的语言环境。但是,您最好查询用户使用的语言。您可以通过在NSUserDefaults中查询键“AppleLanguages”并从返回的数组中获取第一个值来执行此操作。该值是用户选择的

iphone - 如何获取 UINavigationController 中使用的 UIView 原点的 x/y 坐标?

如何获取UINavigationController中使用的UIView原点的x/y坐标?我有一个UINavigationControlleriPhone应用程序设置。我将一个名为CustomUIView的新View推送到堆栈上。我怎样才能使CustomViewView的绝对原点(x/y坐标)相对于整个iPhone屏幕?也就是说,它不应该是0,0,因为它应该考虑顶部的导航栏等。我注意到我得到:*对于NavController:frame=(00;320480)*对于customViewController.view:frame=(00;320416)*对于customView本身:fr

iphone - 限制 UISCrollView 向上滚动

我有一个覆盖iPodtouch整个屏幕的自定义View。我需要在其中添加另一个View,该View最初将被隐藏,但当View向下滚动时会出现在屏幕上。我已经做到了这一点,但我也无法将我的观点向上滚动。我不想让用户调出自定义View。我只想要下拉功能而不需要上拉。当有人下拉时,我以编程方式将View带到原始位置。因此,当用户下拉时,他们可以看到一些信息5秒,然后View回到原来的位置。我可以限制我的UIScrollView在手动交互时向上滚动吗? 最佳答案 我是通过以下代码完成的。它现在可以工作了。(void)scrollViewDi

iphone - iOS 如何验证应用程序包?

我知道应用程序包由Apple签名,因此无法修改,我想知道iOS是否真的读取了整个包并重新计算包的签名,或者他们使用了一些技巧。对于较大的应用程序,400MB以上的应用程序似乎散列整个包将花费大量时间。是否有加速验证的技巧?加分项:iOS在哪里存储签名?在钥匙串(keychain)中? 最佳答案 代码签名是应用程序包内的一个文件,例如Whatever.app/_CodeSignature/CodeResources。它不需要整个包的散列——只需要其中的一些东西,比如二进制文件和Info.plist。这就是为什么您可以在代码签名的应用程

iphone - 旋转 MKMapView,同时保持初始方向的引脚?

我有一个在iPhone上以纵向模式运行的应用程序。我的应用程序中的一个View是map。我要显示的区域在横向方向上看起来好多了。所以,我使用了Quartz框架来旋转map。问题是,我的大头针现在全是横着的。我想知道我是否可以告诉MapKit旋转map,同时保持图钉以正确的方式定向。我可以这样做吗?怎么办? 最佳答案 这超出了我的想象,因此未经代码测试。我还假设您还没有为您的注释返回自定义注释View。因此,我想知道您是否可以:将mapView的委托(delegate)设置为ViewController。在你的ViewControll

iphone - 在 iPhone map 中的 route 添加注释

我想为map上2个位置之间的路线添加注释。该注释就像谷歌地图中的复选标记。我使用MKPolyline绘制了路线。现在要加几个注解怎么办?我是新手。所以请不要介意我问这个问题。提前致谢。 最佳答案 因为,我认为这是一个很好的问题,很多人都遇到过这个问题,所以我给出了答案。我们需要实现MKAnnotationView的委托(delegate)方法..-(MKAnnotationView*)mapView:(MKMapView*)mapViewviewForAnnotation:(id)annotation我们还需要像这样在路由中拥有一个

iphone - 如何为大型数据集创建 UITableView 索引

我已经进入了索引、分段、表格View的兔子洞,并被带上了一段让我想破坏我房间里很多贵重元素的旅程……我希望最后一个清晰简洁的问题是有人将能够帮助我解决这个问题。我将从头开始,以免混淆提供帮助的任何人,我认为这样更容易,希望有人可以发布一些相当不错的示例供我阅读/使用,就像我认为我之前的问题一样提供了很多细节,让每个人都感到困惑,因为请求实际上很简单。它只是制定了实现,并取决于您输入的数据以及输入的方式。好的,我们开始吧。我有一个UITableView,当它打开时查询我的数据库以获取汽车制造商列表,我解析进来的XML并留下一个未排序的汽车制造商列表,然后我将这个NSArray传递给一个自

iphone - 应用程序名称的 iTunes 搜索结果

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭11年前。Improvethisquestion我可以在http://www.apple.com/search/中搜索一些流行的应用程序.但是我在这里看不到我的应用程序名称。我应该怎么做才能让我的应用程序名称出现在搜索结果中?

iphone - NSUser 默认应用程序设置不存储初始值

所以我想知道为什么这不起作用。我创建了一个设置包,实际上只有一个文本字段用于设置。我给了它一个默认值。但是,如果我清理产品,然后构建应用程序,我实际上无法检索默认值,直到我进入模拟器的设置并将其更改为其他值。有没有办法解决这个问题? 最佳答案 如果您调用NSUserDefaults的-registerDefaults:方法每次您的应用程序启动时,它将初始化默认设置(如果用户尚未访问设置应用程序)。如果用户设置了任何设置,它们将不会被更改。不过,这允许您以编程方式访问默认值。可以找到该方法的文档here.