Tag: iphone

如何在UIWebView中保存内容以便在下次启动时加载更快?

我知道最近在iphone sdk中引入了一些caching类,并且还有一个来自three20库的TTURLRequest,允许你caching一个请求到一个URL。 但是,因为我通过调用UIWebView的loadRequest在UIWebView中加载网页,所以这些技术并不适用。 任何想法如何保存一个网页,以便在下一次应用程序启动时,我不必从整个页面再次从networking上获取? 页面本身已经有了一些自动更新自身部分的Ajax机制。

只有两个圆angular?

在我的iPad应用程序中,当用户单击button时,我希望第二个视图出现在主视图中。 新视图将比第一个视图小,并在显示时将背景变暗。 我希望新视图的顶部两个angular落看起来四舍五入,但是使用cornerRadius将所有angular色都设置为圆angular。 我怎样才能使两个angular落四舍五入?

在iPhone SDK的网格视图

我想在我的iPhone应用程序中创build类似于iPad照片应用程序中显示的网格视图。 我知道iPhone 3.2 SDK是在NDA下,但有没有一个库或框架可用于添加这种function(非SDK)。 理想情况下,我想最终开发一个应用程序的iPad版本,其中的网格将是3个项目宽的肖像和4个景观,但是暂时我想要2个项目宽的肖像和3个宽的风景。 我能想到的唯一方法是通过inheritanceUITableView,并创build一个自定义单元格来创build2或3个项目。 然而,这似乎很混乱,我相信有一个更好的办法。 一个典型的项目将有一个图片,标签和button – 没有太复杂。 谢谢

如何在iOS 6中设置UIActivityViewController的收件人?

我在iOS6中使用新的UIActivityViewController类来为用户提供各种共享选项。 你可以传递一些参数给它,比如文本,链接和图像,剩下的就完成了。 我如何定义收件人? 例如通过邮件或短信共享应该能够接受收件人,但我不知道如何调用此行为。 我不希望必须分别使用MFMessageComposeViewController和UIActivityViewController因为这只是破坏了共享控制器的目的。 有什么build议么? UIActivityViewController类参考 编辑:这已经提交了苹果,随后与重复的错误报告合并。 Bug报告在OpenRadar

iOS:加载时的设备方向

看来,当我的应用程序加载,它不知道它的当前方向: UIInterfaceOrientation orientation = [[UIDevice currentDevice] orientation]; if (orientation == UIDeviceOrientationPortrait) { NSLog(@"portrait");// only works after a rotation, not on loading app } 一旦我旋转设备,我得到一个正确的方向,但是当我加载的应用程序,而不改变方向,似乎使用[[UIDevice currentDevice] orientation]不知道当前的方向。 当我第一次加载我的应用程序时,有另一种方法来检查这个吗?

如何使用NSXMLParser来parsing具有相同名称的父子元素

有没有人有一些想法如何使用事件驱动的模型NSXMLParser类来parsing下面的XML? <Node> <name> Main </name> <Node> <name> Child 1 </name> </Node> <Node> <name> Child 2 </name> </Node> </Node> 我想从这个XML文件收集所有三个名字,这是可能的,或者我必须改变为基于树的parsing?

使用Interface Builder创buildUIScrollView的步骤

我正在尝试使用UIScrollView,似乎有一些基本的东西,我只是不理解。 比方说,我想在我的iPhone应用程序中使用UIScrollView。 我有一个充满了320x700button的视图。 显然,这对于320×480的iPhone来说太大了。 所以我知道我必须使用UIScrollView。 但是,这是我应该创造的对象的顺序 在“视图”中创build尺寸为320×700的UIScrollView 将所有的button等放在这个滚动视图上 在viewDidLoad中设置contentSize为320×700 将UIScrollView的委托设置为文件所有者,将FileOwner的视图设置为UIScrollView 将视图的大小重新设置为320×480。 这是正确的吗? 这有用,但对我来说没有意义。 我认为视图应该是canvas,我添加所有UI元素。 我想要iPhone应用程序的“canvas”为320×700,我希望能够把我的button等放在这个320×700的canvas上。 但是,如果我不将UIScrollView的大小更改回320×480,则不会滚动,因为我需要将UIScrollView的内容大小设置为大于其大小。 但是,如果我将UIScrollView的大小设置为320×480,那么在界面生成器中,我看不到屏幕和介于480和700之间的button! 所以看起来我应该进行所有编辑,并将所有UI元素添加到UIScrollView,然后将其重新设置为320×480! 有没有其他方法可以做到这一点更有意义? 我在理解这个应该如何工作时错过了什么?

在表格视图中结合静态和原型内容

有没有办法使用故事板结合静态tableview单元格(静态内容)与dynamictableview单元格(原型内容)?

如何在UITextView里面创build一个UITableViewCell,在UITextView的基础上dynamic调整它的高度?

我想有一个类似苹果的iPhone联系人应用程序的行为tablew视图:一个uitablextview里面有一个uitextview,所以当我在uitextview中写入时,uitextview增加了它的高度,因此uitableviewcelldynamic调整它的高度。 我在整个networking上search,只find部分解决scheme和缺乏示例代码! 请帮助我我绝望 托尼

在iPhone上从我的应用程序调用官方的*设置*应用程序

在我的应用程序的一个点上,我想将用户redirect到官方设置应用程序。 如果可能,我也想直接进入“ 设置”应用程序中的“ networking”部分。 我想我需要的是设置应用程序的urlscheme和格式来构build我的请求。 但我怀疑是否禁止调用这样的官方应用程序。 任何人都可以帮助我吗?