草庐IT

ios - 如何将 ReactiveCocoa 与手势识别器一起使用

我正在使用ReactiveCocoa构建一个应用程序。顶View是一个菜单,可以向下拉然后向上推。我必须使用两种不同的手势识别器——一种用于下拉,一种用于向上推。一次只能启用一个——这是我的问题。状态。我正在使用BlocksKit扩展来设置手势识别器。self.panHeaderDownGestureRecognizer=[[UIPanGestureRecognizeralloc]initWithHandler:^(UIGestureRecognizer*sender,UIGestureRecognizerStatestate,CGPointlocation){UIPanGesture

ios - UIView 动画曲线不起作用 easeinout

我被一个非常简单的任务难住了,我想要一个UIView动画来缓入/缓出,但尽管使用了正确的animationOption,它总是线性的。这是所有帐户都应该工作的代码,它设置在UIViewControllerAnimatedTransitioning类中,但我在以前的自定义segue类中遇到了同样的问题;[UIViewanimateWithDuration:0.4fdelay:0.0foptions:UIViewAnimationOptionCurveEaseInOutanimations:^(void){self.dimView.alpha=1.0;self.imageView.fram

ios - 使用 MMDrawerConroller 如何禁用旋转是一些 ViewControllers?

我在来自this的应用程序中使用MMDrawerController链接我以这种方式在AppDelegate中设置根ViewController:self.leftDrawerController=[[LeftDrawerViewControlleralloc]init];self.homeViewController=[[HomeViewControlleralloc]initWithNibName:@"HomeViewController"bundle:nil];self.navigationController=[[UINavigationControlleralloc]init

ios - 为 iOS 共享自定义 URL

我很清楚如何与theiOSsharingactivity共享链接...但我想在url中为不同类型的股票自定义跟踪,始终使用相同的标准...示例如下...推特:http://www.example.com?utm_source=TWITTER&utm_medium=social&utm_campaign=socialbuttons&utm_content=app_androidFacebook:http://www.example.com?utm_source=FACEBOOK&utm_medium=social&utm_campaign=socialbuttons&utm_conten

iphone - 在 Objective-C 中,如何处理 [[myView alloc] init] 返回 nil?

似乎在一本书的代码示例中,总是定义init,以便仔细检查self是否能够存在。-(id)init{self=[superinit];if(self){//initialize}returnself;}然而,在返回时,没有任何代码检查对象是否能够存在。但是否应该检查,又该如何处理呢?如果对象不存在,是否意味着系统内存严重不足,甚至弹出错误消息也不可能? 最佳答案 However,uponreturn,noneofthecodeatallcheckswhethertheobjectisabletoexist.Butshoulditbec

android - iOS 等同于 Android 服务?

那么随着iOS7支持更广泛的后台模式,是否有可能最终在iOS上拥有与Android服务等效的服务?我所追求的本质上是在后台运行应用程序A,并让一个或多个应用程序B和C与该应用程序通信(不显示应用程序A的GUI)。请注意,使用连接和推送通知可能不是一种选择,尽管这是推荐的方式。有任何想法吗? 最佳答案 编辑:未按预期工作。请参阅此答案以获得最佳解决方案:PushNotifications编辑:下一个解决方案仅在用户在应用程序中以保持同步时才有用。没有办法永久地在后台执行任务,但是您可以使用有限长度的任务来执行此操作,当您制作有限长度的

ios - AVFoundation 相机预览层不工作

所以,我正在尝试使用AVFoundation实现一个相机。我想我做的一切都是对的。这就是我正在做的创建session获取视频类型的设备遍历设备以获取背面的摄像头使用#3中提到的设备获取设备输入并将其添加到session中创建类型为AVCaptureStillImageOutput的输出设置输出设置并将其添加到session从我的View2中获取一个CALayer(下面将解释我所说的View2的含义)创建一个AVCaptureVideoPreviewLayer实例将其添加到#7中提到的图层开始运行session所以我有2个观点。上面的是View1,下面的是View2。View1应该提供自

ios - 在 ios 7.1 中自定义按钮形状

Apple添加了ButtonshapeiOS7.1中的功能。但我需要禁用我的应用程序或更改其默认颜色、形状以匹配我的应用程序的用户界面。可以不使用自定义类型按钮吗?请帮助我。 最佳答案 子类按钮并尝试你想要的形状....#import"YourButton.h"#import@implementationYourButton-(id)initWithFrame:(CGRect)frame{self=[superinitWithFrame:frame];if(self){//Initializationcode}returnself;

iOS7 UITextView scrollEnabled=YES height

我正在做一个测试项目,遇到了UITextView的问题。我正在动态获取TextView中文本的内容大小,然后在需要时增加其高度。当高度达到我设置的阈值时,我将设置scrollEnabled=YES以启用滚动。奇怪的事情似乎发生了,如下面的屏幕截图所示:在换行和启用滚动之前:输入下一个字符后,将启用滚动:之后,再次输入另一个字符,TextView将再次恢复正常并启用滚动(实际上高度与之前的屏幕截图相同,我根据内容大小更改了高度,所以它变得与之前相同的高度启用滚动):有人遇到过这个问题并能解决吗?如果这是一个iOS7错误,还有其他关于创建消息输入文本框的建议吗?我想知道以前的iOS版本是否

ios - 在运行时更改自动布局

是否可以在运行时更改自动布局约束?我知道您可以更改常量,但您将如何更改不同的属性。比如NSLayoutAttributeTop到NSLayoutAttributeBottom?这是我希望实现的一个简单示例,它会在左上方设置一个标签,然后当您按下按钮时,它会在右下方设置标签。初始约束按预期工作,点击按钮不会按预期工作并抛出臭名昭著的“无法同时满足约束”。这是我使用的代码:-(void)viewDidLoad{[superviewDidLoad];[self.viewsetTranslatesAutoresizingMaskIntoConstraints:NO];self.constrai