草庐IT

cocoa-touch

全部标签

objective-c - 创建下拉列表

我想从头开始制作一个下拉列表。谁能告诉我该怎么做? 最佳答案 您将从一个UITextField和一个按钮开始,看起来像一个正常的关闭下拉列表。然后当单击按钮时,我将添加一个新View,其中包含一个用于下拉部分的小UITableView。它不应该太难。但是我会重新考虑是否需要下拉框。它只是不是你在屏幕上有空间的东西,而且UIPickerView更适合恕我直言。现在在iPad上,他们使用类似于我上面描述的下拉菜单,但它在屏幕上有足够的空间来实现这一点。 关于objective-c-创建下拉列

cocoa-touch - 将 window.navigator.standalone 添加到 UIWebView DOM

您知道如何通过点击+按钮通过MobileSafari安装“webapp”吗?通过主屏幕启动此应用,您的网络应用知道它是从主屏幕启动的,因为window.navigator.standalone设置为1...嗯..我制作了一个带有UIWebView的iOS应用程序,它加载了一个网络应用程序。现在我想将window.navigator.standalone属性添加到我的web应用程序的dom中...这可能吗?谢谢 最佳答案 将一些Javascript从objective-c注入(inject)到webview中以手动设置参数[webVi

iphone - Cocoa-Touch:如何允许 MPMoviePlayerController 但不允许其他 View 自动旋转?

我有这个iOS3.2应用程序(iPad),它有很多内容和一些视频。所有View都是纵向的,除了视频是纵向内嵌的,有全屏选项,我想让用户在全屏时自动旋转视频。在shouldAutorotateForInterfaceOrientation:中,我的应用通常拒绝自动旋转。如何让MPMoviePlayerController的View自动旋转,而不是我应用中的任何其他View?我想到的一些想法:shouldAutorotateForInterfaceOrientation::返回isFullscreenMovieActive;这将使应用程序允许在电影处于全屏模式时进行旋转。除了一个大问题外,

iphone - 尽管应用程序在前台,但 UIApplicationState 返回 Inactive

在启动后不久,我的应用程序会旋转一个单独的线程。此线程检查应用程序是在后台还是处于事件状态,因为它可以从其中任何一个调用。但是,当应用程序显式启动时,[UIApplicationsharedApplication].applicationState返回UIApplicationStateInactive。我希望它返回UIApplicationStateActive。这是怎么回事?谢谢! 最佳答案 苹果文档中是这么说的:Youshouldusethismethodtoinitializeyourapplicationandprepar

objective-c - 使用 Quartz 2D 制作 PDF 注释

我正在使用Leaves处理PDF.我无法弄清楚如何进行注释。我没怎么用过Quartz2D,想了解一些方向 最佳答案 添加写入注释支持很困难。Quartz2D帮不了你。您需要手动解析PDF。(例如使用NSScanner)并构建所有PDF对象的XRef树。然后您将编写一个新的预告片来替换/Page对象并附加所有新的注释数据。很难做到正确,2000页的PDF引用资料对此帮助不大。我在一年中的大部分时间都在为适当的注释支持(突出显示、下划线、删除线、墨迹、注释等)工作。当您想要突出显示注释时,您还需要文本选择(否则用户将不得不自由绘制突出显

iphone - iOS:如何创建和绘制(并保存)比屏幕大的图像?

我们正在创建一个iOS照片应用程序。为此,我们必须创建最大约2500x1600像素的动态大小图像。创建此图像后,我们希望以合理的速度在大图像之上绘制较小的图像。我们所看到的问题是不可能获得大于屏幕分辨率的上下文。该调用不会崩溃,但会返回一个nil-context。如此看似简单的任务是如何实现的?其次,一旦创建了这个上下文,在大图像之上的给定位置绘制小图像的最快方法是什么?编辑:我们找到了解决方案。CGBitmapContextCreate返回nil,因为宽度和高度参数被设置为float,而不是整数。有时解决方案就在您面前,而您太盲目了,看不到它。希望这个答案可以帮助其他遇到同样问题的人

objective-c - 有没有一种可能的方法来重新加载与 TableView 中的表单元格分开的节标题 View

我试过[_tableViewreloadSections:withRowAnimation:];但它会重新加载属于我不想要的部分的表格单元格。我还尝试通过提供节标题View-(UIView*)tableView:(UITableView*)tableViewviewForFooterInSection:(NSInteger)section我保留了一个引用。它也没有用。 最佳答案 您的意思是viewForHeaderInSection还是您的代码中的拼写错误?如果您引用节标题View并修改View,它应该在表中更新。如果您进行了Vie

ios - 删除对象的 CoreDataGeneratedAccessors 似乎没有被删除

我有一个NSManagedObject,它与另一个NSManagedObject具有一对多关系。在创建NSManagedObject期间,我可以使用生成的访问器“removeNotesObject”并且删除工作正常。我可以创建一个对象添加到父对象,保存对象,删除对象然后再次保存。当我获取这个父对象时,我创建和删除的对象仍然被删除。但是,在我添加对象然后保存它(但不要删除并保存之后)然后获取它之后,我似乎无法删除之前创建的对象。我正在使用生成的访问器尝试删除该对象,这似乎有效,但当我再次获取它时,该对象并未被删除。(注意:添加对象确实有效,所以保存不是问题)要删除对象,我检索对象集并选择

ios - iOS模拟器上有没有分析 View 层级的工具?

寻找类似webkit开发工具的工具来分析网页。理想情况下,它会以文本方式显示View层次结构,将鼠标移到该层次结构中的一个View上会导致屏幕上的实际View突出显示。 最佳答案 我自己还没有用过,但是DCIntrospect看起来很不错。它列出了“将View层次结构打印到控制台”作为其功能之一。 关于ios-iOS模拟器上有没有分析View层级的工具?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com

objective-c - 将焦点放在输入字段时停止自动调整 uiwebview web 内容的大小

我有一个带有html表单的UIWebView。问题是,当我点击输入字段时,UIWebView会自动放大到靠近输入字段的区域,并显示键盘。然而,当输入完成并且键盘被隐藏时,html内容保持放大。有没有办法停止这种行为或以编程方式将内容调整回原始View?(已经注册了键盘隐藏事件)谢谢。 最佳答案 要么将输入的字体大小CSS属性设置为16px,要么使用用户缩放属性(禁用用户缩放)设置为no的“viewport”元标记:如果那没有削减它添加“initial-scale=1.0,minimum-scale=1.0,maximum-scale