草庐IT

iphone - OpenGL ES Tiled Texture Mipmap 问题 - iPad/iPhone

我在使用OpenGLES的iPad上遇到了传统的tile/mipmap问题。基本上,如果您有一个大纹理(大于1kX1k),您可以将它分解成多个部分并将这些部分映射到单独的多边形上。您可以将纹理坐标固定在边缘上,这在大多数情况下都有效,但您会在边界上得到伪影。现在我知道你为什么会得到这个并且知道传统的解决方案是什么。也就是说,您在每个较小的纹理(比如6个像素)的外部制作了一个边框。你从小纹理采样到大纹理,所以你只使用像素内部的那些(比如256-2*6)。然后将有效像素涂抹到边界区域。最后,您将纹理坐标映射为仅使用那些有效的内部像素。工作正常。如果您此时不点头,请不要尝试回答。:-)无论如

iphone - 我应该使用哪种 OpenGL ES 纹理格式以在 iPad 上获得更好的动态范围?

我正在开发一些使用纹理贴图来存储几何图形的软件。使用GL_RGB作为内部格式会产生很多锯齿,我假设是因为默认情况下纹理被压缩到GL_RGB4。在台式机上我可以使用GL_RGB16或GL_RGB32F(等)来设置内部格式,但在OpenGLES2.0下似乎没有任何这些格式。在IOS下是否有可供我使用的替代方案或扩展? 最佳答案 根据Apple(和我自己的经验)GL_RGB和GL_UNSIGNED_BYTE使用8:8:8存储。要降低颜色精度,您需要指定一种GL_UNSIGNED_SHORT_5_6_5类型或将多个channel打包成一个短

iphone - Objective-C : getting error on console while trying to display app on ipad device?

我试图在我的iPad上显示我的iphone/Ipad应用程序但出现此错误,我之前在设备上检查过此应用程序但现在它在控制台上显示错误。**warning:Unabletoreadsymbolsfor/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1(8C148)/Symbols/usr/lib/info/dns.so(filenotfound).****无法向引导服务器注册com.domainname.abcdef。错误:未知错误代码。这通常意味着此进程的另一个实例已经在运行或卡在调试器中。程序收到信号:“SIGABRT”

iphone - 如何让 MapView 成为一个按钮(iPhone/iPad)?

我目前在我的应用程序中有一个mapView已锁定,因此用户无法与其交互(即滚动、缩放等),但我想将其变成一个UIButton。这个想法是可以按下mapView,它会调用一个函数,就像按下UIButton一样。我已经在网上四处寻找关于如何实现这一点的想法,但我还没有找到任何东西。我尝试在mapView的顶部制作一个UIButton,但我似乎无法使其不可见。我还尝试将IBAction链接到mapView,但是链接它的选项没有出现在连接检查器中(老实说,我希望如此-在黑暗中拍摄!)。有什么办法可以达到这种效果吗? 最佳答案 您可以在map

ios - AVAssetExportSession 进度卡在 ipad 而不是模拟器

这段代码在模拟器上运行良好。但是,当我尝试在我的iPad上运行导出时,它总是卡在进度值0.14583-ish处。有人可以帮我弄清楚为什么吗?已经坚持了很长一段时间。这是我的代码:NSArray*compatiblePresets=[AVAssetExportSessionexportPresetsCompatibleWithAsset:composition];if([compatiblePresetscontainsObject:AVAssetExportPresetLowQuality]){AVAssetExportSession*exportSession=[[AVAssetEx

ios - ipad/iphone 上的 webkitIsFullScreen?

我有一个应用程序,只要方向改变(ipad/iphone)就需要刷新页面。在此应用程序中,HTML5视频也会在特定时间以UX形式呈现。每当用户以全屏模式观看视频时,他们的第一个倾向是将设备旋转到横向(如果尚未处于该模式)。然而,当他们这样做时,它会触发讨厌的页面重新加载,从而有效地结束他们的查看session。通过进入webkit全屏API,我能够编写逻辑来控制这种行为,它在Safari桌面以及开发人员工具中选择的iPad/iPhone用户代理上完美运行,但它不适用于nativeiphone/ipad.document.webkitIsFullScreen在Safari的控制台中正确返回

iphone - 创建基于文本内容的 iPhone/iPad 应用程序

我有iPhone应用程序开发的基本知识,想创建一个包含大量文本内容的应用程序(有点像教程)。我计划使用相同的TableView(列表和详细View)。现在我的问题是针对iPhone/iPad屏幕优化应用程序,我该怎么做?iPad屏幕上应显示更多文本,而iPhone屏幕上应显示较少文本。我不确定这是否会自动处理。我知道iPad上有2x模式,但我不想缩放。任何类似应用程序的示例都非常棒。另外,对于提交的应用程序,当前版本要求是什么?(sdk,xcode,等等) 最佳答案 为什么不让所有文本内容都是HTML(即网页),然后每次单击表格中的

iphone - 如何在通用应用程序中为 iPhone 和 iPad 设置不同的部署目标

我刚刚发布了一个iPhone应用程序。它支持iOS4.2。现在我想使用iOS5功能添加iPad支持。我能否在通用应用程序中为iPad(iOS5.0)和iPhone(iOS4.2)设置不同的部署目标。谢谢萨西库马尔 最佳答案 不可以,每个应用程序只能将一个部署目标应用于所有设备。如果您的通用应用程序需要iOS5功能,则两个设备的部署目标必须不低于5.0。如果你想在iPhone上支持4.2,你也必须在iPad上支持4.2。 关于iphone-如何在通用应用程序中为iPhone和iPad设置不

iphone - 如何以编程方式从 iPhone/iPad 向以太网打印机发送数据?

我想从我的iPad直接向以太网打印机发送数据。有没有这方面的API? 最佳答案 如果您有一些打印机支持的格式的PDF、Postscript、PCL或其他数据文件,您只需打开打印机IP的端口9100并发送数据即可。几乎所有网络打印机都可以通过9100进行通话。您也可以使用端口515,但这需要您有LPR客户端。端口9100将简单地接收您的数据作为“RAW”并打印流中的任何内容。这意味着您必须输出打印机可以理解的内容,例如PCL/PS(某些设备为PDF)等。您也可以发送没有控制代码的简单文本,大多数设备应用任何默认字体、方向等设置时都会将

objective-c - 当一只手放在 iPad 屏幕上时,如何只检测一次触摸?

我正在为有运动障碍的child开发一个iPad应用程序。问题是他们中的许多人都试图用他们的整个手或拳头与应用程序交互。此外,他们的手会颤抖,他们需要很长时间才能将整只手从屏幕上抬起。这导致应用程序在与屏幕交互时注册多个触摸事件。每次child按下一个View时,我的应用程序如何只发起一个事件? 最佳答案 这是一个艰难的过程。但是你的问题“你有什么建议,以便每次child按下View时只发起一个事件?”您可以禁用多点触控。您可以使用multipleTouchEnabled属性禁用多点触控。例如,这将禁用ViewController的V