草庐IT

cocoa-touch

全部标签

iphone - 嵌套的 UINavigationControllers

是否可以在UINavigationController中包含UINavigationController?我遇到了问题并阅读了相互矛盾的报告:iPhoneUINavigationControllerinsideUIViewControllerAppwithnestedUINavigationControllercrashesiniOSSDK4.2该应用程序包含几个2-3步子工作流,我需要在主工作流的不同位置重复使用它们,因此需要嵌套。我可以拥有一个包含大量工作流逻辑的主UINavigationController,但我更喜欢将它们建模为独立的子工作流。旁注——如果我使用presentM

ios - iPhone : How to convert a photo into a pencil drawing

我想知道将照片转换成铅笔画的步骤是什么。人们通常建议:反转图像(制作负片)应用高斯模糊通过线性减淡或颜色减淡混合上述图像。参见此处:ConvertImagetoPencilSketch还有其他方法吗?我对强调铅笔笔触的方法特别感兴趣,比如这个iPhone应用程序:SnapandSketch对于如何开始的任何建议,我将不胜感激。 最佳答案 我认为您必须遍历图像中的所有像素并实现您在问题本身中提到的算法。iphone中没有默认的图像过滤库(CoreImage有,但仅适用于Mac)。我认为你的选择是一个名为imageMagic在那里,并且

objective-c - UIView 中的签名

我正在寻找一个允许用户绘图的类?(主要目的是获得他们的签名)。我检查了CocoaControls但找不到这样的类。在我开始自己写之前,现在就想知道是否有。谢谢 最佳答案 看这个教程:http://www.ifans.com/forums/showthread.php?t=132024要获取JPG或PNG文件,您可以使用函数UIImageJPEGRepresentation或UIImagePNGRepresentation。他们将UIImage作为输入。要从UIView获取UIImage,您可以使用类似这样的方法。UIGraphics

iphone - 在 iOS 上使用 Cocoa 在后台进行 9 切片缩放/拉伸(stretch)

我想使用“9切片”缩放来拉伸(stretch)图像,其中仅缩放图像的中心。完全像UIImage的stretchableImageWithLeftCapWidth方法,但是我想在后台线程中执行此操作。我明白这个方法只能在gui线程中使用。我正在iOS/iPad/iPhone上开发。有没有人有代码片段,或者知道可以执行此操作的库?我不想重新发明轮子!一些我发现有用的相关引用资料:CGContext文档:http://developer.apple.com/library/mac/#documentation/GraphicsImaging/Reference/CGContext/Refer

objective-c - -[NSNotificationCenter postNotificationName :object:] Can I pass nil for object?

我可以为-[NSNotificationCenterpostNotificationName:object:]的对象参数传递nil因为观察者不关心发件人是谁,还是传递self更好对象参数,即使观察者不检查谁发送了通知? 最佳答案 传递nil不会造成任何伤害。能够知道是什么发送了通知真是太好了,即使当前的观察者不需要知道也不检查它。 关于objective-c--[NSNotificationCenterpostNotificationName:object:]CanIpassnilfor

iphone - 控制帧速率或限制 AVCaptureVideoPreviewLayer

我正在使用AVCaptureVideoPreviewLayer来允许用户从iPhone相机拍摄照片。所以我有一个AVCaptureSession,输入为AVCaptureDeviceInput,输出为AVCaptureStillImageOutput。我在视频源上也有动画和控件,但这些很慢而且不稳定,因为后面的视频以最大帧速率运行并占用CPU/GPU。我想限制AVCaptureVideoPreviewLayer的帧率。我看到AVCaptureVideoDataOutput上有minFrameDuration属性,但我在AVCaptureVideoPreviewLayer上找不到任何类似

objective-c - 绘图层 :inContext - Unrecognized selector sent to instance

我正在尝试创建一个绘制图层的UIViewController,如果这个UIViewController是主要图层,它就可以正常工作。但是,如果我尝试在另一个Controller中初始化它,然后将它的View添加为主ControllerView的subview,则会导致以下错误:-[__NSCFTypedrawLayer:inContext:]:unrecognizedselectorsenttoinstance0x155140这是我的自定义UIViewController(PDFPageViewController)的相关代码:-(void)loadDocument:(PDFDocum

c# - 旋转时 UIPageViewController 的 NSInternalInconsistencyException

我使用的是Monotouch5.2.6和iOSSDK5.0.1。我有一个UIPageViewController,它是另一个ViewController的子容器。它是这样创建的:pageViewController=newUIPageViewController(UIPageViewControllerTransitionStyle.PageCurl,UIPageViewControllerNavigationOrientation.Horizontal,UIPageViewControllerSpineLocation.Min);this.AddChildViewController

objective-c - 查找两地之间的路线数

我需要使用GooglemapAPI找出从源头到目的地的路线数量,然后找出其中最短路线。我可以通过使用此代码获得一条路线-(NSArray*)calculateRoutesFrom:(CLLocationCoordinate2D)fto:(CLLocationCoordinate2D)t{NSString*saddr=[NSStringstringWithFormat:@"%f,%f",f.latitude,f.longitude];NSString*daddr=[NSStringstringWithFormat:@"%f,%f",t.latitude,t.longitude];NSSt

iphone - 观察 UITabBar 何时对 Delegate 隐藏

如何在UITabBar隐藏时添加观察者(通过“hides-bottom-bar-when-pushed”)?我有一个位于选项卡栏下方的自定义按钮,我想确保在隐藏UITabBar时它不会出现。谢谢! 最佳答案 尝试使用UINavigationControllerDelegateprotocol:-(void)navigationController:(UINavigationController*)navigationControllerwillShowViewController:(UIViewController*)viewCon