我试图制作一个类似于iOS7中的控制中心的控制器。 从WWDC会议#226我已经学会了如何使不同的效果模糊的图像 UIGraphicsBeginImageContextWithOptions(image.size, NULL, 0); [view drawViewHierarchyInRect:rect]; UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); lightImage = [newImage applyLightEffect]; 所以,换句话说,我们只是捕捉一些图像(使截图),执行模糊效果,并使用这个模糊的图像,我们的需要。 但是,如果在控制中心之上打开一些dynamic内容,则会注意到控制中心的模糊背景正在发生变化,内容也在变化。 有谁知道如何复制这种行为? 我看到的唯一方法是捕捉内容,并在一定的时间间隔(例如半秒)造成模糊效果。 但它看起来多余。
我一直在很难findUIScrollView的好例子。 即使苹果的UIScrollView套件,我觉得有点欠缺。 我正在寻找一个教程或示例集,它向我展示了如何创build类似于iPhone Safari选项卡滚动的function,当您从一个浏览器窗口缩小并可以轻弹到其他人。 但是我很难在滚动视图中显示任何旧视图。 我有一个视图设置了一个图像,但是当我把它添加到滚动视图时,我只会得到一个黑色的矩形,无论我把它放在视图中。 任何链接或代码片段将是伟大的!
在NSTimeZone类下,有+ localTimeZone和+ systemTimeZone。 我在iPhone模拟器上做了一个testing,都返回NSTimeZone对象指示相同的时区。 有什么不同? 哪一个我应该用来找出iPhone的时区设置? 谢谢 我的testing: NSLog(@"Local Time Zone %@",[[NSTimeZone localTimeZone] name]); NSLog(@"System Time Zone %@",[[NSTimeZone systemTimeZone] name]);
这已经很长时间令我烦恼了。 我的应用程序占用了大约2.74MB的内存。 没关系。 但是,当它创build一个UIWebView它上升到大约5.87MB并继续崩溃。 这是在我的第一代iPad上运行时在“乐器实时字节”中给出的值。 没有我能find的崩溃日志。 以下是从控制台: MyApp[1205] <Warning>: Received memory warning. Level=1 MyApp[1205] <Warning>: applicationDidReceiveMemoryWarning SpringBoard[30] <Warning>: Received memory warning. Level=1 MobileMail[1199] <Warning>: Received memory warning. Level=1 configd[26] <Notice>: jetsam: kernel memory event (95), free: 428, active: 1853, inactive: 1011, purgeable: 338, wired: 15122 configd[26] <Notice>: jetsam: kernel termination snapshot being created com.apple.launchd[1] <Notice>: […]
我创build了UIWebView一个子类,并实现了touchesBegan , touchesMoved和touchesEnded方法。 但webview子类不处理touch事件。 有什么办法来处理UIWebView子类中的触摸事件?
我可以在UITableviewCell使用viewDidLoad方法吗?
我使用Apple的CoreDataBooks示例应用程序作为在后台将数据拉入辅助pipe理对象上下文的基础,然后将这些数据合并到主pipe理对象上下文中。 我正在使用的数据是一个与Owner实体(称为“所有者”)具有一对一关系的Book实体。 Owner实体与Book (称为“书”)具有多对多的关系。 我的数据是一个XML格式的文档: <Owner> <Name>alexpreynolds</Name> <ID>123456</ID> </Owner> <Books> <Book>Book One</Book> <Book>Book Two</Book> … <Book>Book N</Book> </Books> Book One通过Book N与一个Owner ( "alexpreynolds, 123456" )相关联。 我将它parsing成一个Owner实例和一个由Book实例组成的NSMutableSet 。 当我第一次尝试保存时,它保存的很好,合并的数据显示在表格视图中。 然而,在第二次保存时,当XML内容包含新书时,它不起作用。 以下是发生的事情: 然后我尝试加载一个XML文档,其中包含一个尚未在主pipe理对象上下文中的Book 。 新Book使用与其他Book相关联的Owner 。 我有挑选出这个唯一的Ownerpipe理对象(我已经在我的主要pipe理对象上下文中)和主要MOC中找不到唯一的Book例程。 由此,我在二级商务部创build了一个新的Book对象,并将其“ owner ”关系设置为指向我在主要商业机构中find的唯一Owner 。 当我保存时,我得到以下错误: *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Illegal attempt to establish a relationship […]
我有一个UISegmentedControl其“价值改变”事件在Interface Builder中连线,以调用我的控制器-(IBAction)segmentChangeAction:(id)sender; 当用户点击控件来更改选定的段时,无论在iOS4还是iOS5中,都会按预期segmentChangeAction 。 当我以编程方式更改选定的段segmentedControl.selectedSegmentIndex = newIndex; ,在iOS4 segmentChangeAction被调用,并且该段反映了新的select。 然而在iOS5上segmentChangeAction 没有被调用,但是该段确实反映了新的select。 这是iOS5的变化吗? 有没有什么我可以做的,以获得在iOS5上调用segmentChangeAction ,当我以编程方式更改select?
当UIWebView(Iphone)完成加载URL时,是否可以启动事件? 我怎样才能找出UIWebView的当前url? 最好的祝福, 安德烈亚斯
我正在寻找从双或短实例化NSDecimalNumber的最佳方法。 有以下NSNumber类和实例方法… +NSNumber numberWithFloat +NSNumber numberWithDouble -NSNumber initWithFloat -NSNumber initWithDouble 但是这些似乎返回NSNumber。 另一方面,NSDecimalNumber定义了以下内容: +NSDecimalNumber decimalNumberWithMantissa:exponent:isNegative: +NSDecimalNumber decimalNumberWithDecimal: 这里有几种可能性。 如果将NSDecimalNumber设置为上面的NSNumber便利方法的返回值,则Xcode会生成警告。 将感激最清洁和正确的方式去input…