草庐IT

MainStoryboard_iPad

全部标签

ios - 使用尺寸等级将 Controller 从 iPhone 更新到 iPad?

我一直在使用自动布局和约束来使我的应用程序在每部iPhone上看起来都很漂亮,到目前为止看起来还不错。我在使用iPad时遇到问题。我有一个屏幕,在iPad上查看时有很多空白区域。我想使用更大的图像和更大的字体。也许再添加一个标签。我可以用sizeclasses做到这一点,还是我必须以其他方式做到这一点? 最佳答案 是的,您可以使用大小分类来完成所有这些工作——实际上它们是首选的解决方案,因为您会自动获得对滑过和SplitView的支持。如果您使用的是InterfaceBuilder(坦率地说,它是迄今为止处理尺寸类别的最佳方式),您

objective-c - 模态视图 Controller 是替代 iPad 上整个界面的首选方式吗?

具体来说,我有一个类似游戏的东西,它有一个由标准组件组成的菜单屏幕。我想要一个按钮切换到用户将与之交互一段时间的另一个ViewController,然后返回到菜单屏幕。看起来让菜单Controller呈现“游戏”模式作为模态视图Controller是最直接的解决方案,但这是从根本上替换整个View的最佳方法吗?只要模态Controller在前面,整个菜单(以后可能会变成深度导航或拆分Controller)是否会保存在内存中,这是我应该担心的事情吗? 最佳答案 这个问题实际上有两个部分:在iPad应用程序中从一个View转换到下一个V

iphone - 关于通用 OpenGL ES 应用程序(iPhone 和 iPad)的建议?

我即将使用iOS4.2将基于iPhoneOpenGLES的应用程序转换为通用(iPhone+iPad)应用程序。你会给我什么建议?这样做有什么明显的缺陷吗? 最佳答案 确保获得屏幕尺寸的边界矩形,而不是对View大小或基于窗口坐标的任何内容进行硬编码。[[UIScreenmainScreen]边界];如果您的应用程序在iPhone3GS或更早版本(640x480)屏幕上不受填充限制(即硬件每秒只能获取这么多纹素并显示这么多片段),请认识到这一点。它很可能分别在iPad或iPhone4(1024x768或960x640)屏幕尺寸上受到

ipad - 为什么我不能在应用程序不崩溃的情况下释放我的 CTFramesetter?

我正在构建一个iPad应用程序,它呈现来自NSAttributedString的文本页面。我创建了一个像这样的框架setter:-(void)renderTextFromAttributedString:(NSAttributedString*)string{CFAttributedStringRefattrString=(CFAttributedStringRef)string;framesetter=CTFramesetterCreateWithAttributedString(attrString);CFRelease(attrString);...然后代码添加新的页面View,

javascript - CSS 或 Javascript 中是否有任何方法可以判断用户是否正在将 iPad 上的 HTML 页面作为网络应用程序查看?

非常简单的问题,我有一个专门在iPad上使用的网页。我已将其设置为您可以将其保存到主屏幕并将其用作Web应用程序。我想知道是否有一种方法可以通过Javascript或CSS来判断页面是从浏览器中查看的,所有导航内容都在顶部,或者它是否已启动并被浏览为一个网络应用程序。我尝试使用媒体查询为Web应用程序和带导航的浏览器设置不同的样式,但我无法找出可行的查询。 最佳答案 啊哈,在Safari文档中找到它:window.navigator.standalone 关于javascript-CSS

xcode - 告诉 Xcode 仅在 iPad 上启动

我正在为iPad开发应用程序。如果我同时插入了iPhone和iPad,Xcode更喜欢ActiveExecutable是我的iPhone。有什么方法可以让Xcode在我的iPad而不是iPhone上启动应用程序?它不断切换回手机,我不得不不断在下拉菜单中重新选择iPad。 最佳答案 窗口>组织者在“设备”下右键点击iPhone选择“忽略设备” 关于xcode-告诉Xcode仅在iPad上启动,我们在StackOverflow上找到一个类似的问题: https:

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