草庐IT

cocoa-touch

全部标签

objective-c - iPad 框架上的 UIActionSheet 太小

我正在尝试在iPad上显示一个UIPickerView的UIPickerView,我有适用于iPhone的等效代码,所以我的UIPickerView委托(delegate)和数据源的东西工作,但在iPad上,当我使用-[UIActionSheetshowFromRect:inView:animated:]结果UIPopover/UIActionSheet太小了,我似乎无法设置框架大小,也没有显示任何按钮。我不知道这是因为他们在边界之外还是有其他事情发生。这是我删除所有非必要代码(iPhone等)后代码的样子。有没有人知道我做错了什么,有没有人知道任何例子。CGRectthePicker

ios - CAShapeLayer 中的多个路径

我想知道是否有可能让CAShapeLayer描边不止一条路径,因为实际上它只需要一条路径作为参数,例如:CAShapeLayer*myLayer=[CAShapeLayerlayer];myLayer.path=myBezierPath但是如果我想在该图层上绘制不止一条路径怎么办? 最佳答案 使用voidCGPathAddPath(CGMutablePathRefpath1,//Themutablepathtochange.constCGAffineTransform*m,//Apointertoanaffinetransforma

ios - CAShapeLayer 中的多个路径

我想知道是否有可能让CAShapeLayer描边不止一条路径,因为实际上它只需要一条路径作为参数,例如:CAShapeLayer*myLayer=[CAShapeLayerlayer];myLayer.path=myBezierPath但是如果我想在该图层上绘制不止一条路径怎么办? 最佳答案 使用voidCGPathAddPath(CGMutablePathRefpath1,//Themutablepathtochange.constCGAffineTransform*m,//Apointertoanaffinetransforma

ios - UIActivityViewController 将 sourceView 设置为 UIBarButtonItem

对于iPhone/iPad应用程序,我具有在有人单击UIBarButtonItem时共享的功能。UIActivityViewController*activityVC=[[UIActivityViewControlleralloc]initWithActivityItems:shareItemsapplicationActivities:nil];[selfpresentViewController:activityVCanimated:YEScompletion:nil];但是对于iPad,此代码会出错,因为我需要为activityVC设置sourceView。所以我需要添加这段代码

ios - UIActivityViewController 将 sourceView 设置为 UIBarButtonItem

对于iPhone/iPad应用程序,我具有在有人单击UIBarButtonItem时共享的功能。UIActivityViewController*activityVC=[[UIActivityViewControlleralloc]initWithActivityItems:shareItemsapplicationActivities:nil];[selfpresentViewController:activityVCanimated:YEScompletion:nil];但是对于iPad,此代码会出错,因为我需要为activityVC设置sourceView。所以我需要添加这段代码

ios - 将不同的参数传递给 IBAction

我的iPhone应用程序有很多按钮,我希望所有按钮都调用相同的方法,但参数不同。例如,我想点击一个按钮调用带有参数@"foo"的方法myMethod:,第二个按钮应该调用相同的方法但带有参数@"bar". 最佳答案 所谓的“IBActions”必须具有以下签名之一:-(void)action;-(void)actionWithSender:(id)sender;-(void)actionWithSender:(id)senderevent:(UIEvent*)event;您不能添加任何其他参数。不过,您可以使用sender(在您的情

ios - 将不同的参数传递给 IBAction

我的iPhone应用程序有很多按钮,我希望所有按钮都调用相同的方法,但参数不同。例如,我想点击一个按钮调用带有参数@"foo"的方法myMethod:,第二个按钮应该调用相同的方法但带有参数@"bar". 最佳答案 所谓的“IBActions”必须具有以下签名之一:-(void)action;-(void)actionWithSender:(id)sender;-(void)actionWithSender:(id)senderevent:(UIEvent*)event;您不能添加任何其他参数。不过,您可以使用sender(在您的情

objective-c - 无限的 UIScrollView

我想实现一个时间轴,就像您可以在iMovie或FinalCut中找到的那样,您可以向任一方向滚动。向左滚动会及时返回(几个月),向右滚动会及时前进,从而创建平滑的连续路径。实现这个的最佳方法是什么?使用UIScrollView做一些棘手的事情继承UIView并尝试重新创建惯性滚动重新创建惯性滚动的一个缺点是,如果Apple决定更改它,我的应用程序会感觉很奇怪。我个人不喜欢应用程序没有系统集成的感觉,这包括塔疯狂之类的游戏,他们在其中制作了自己的ScrollView,但效果非常糟糕并且感觉不对。 最佳答案 Apple有一个以无限滚动为

objective-c - 无限的 UIScrollView

我想实现一个时间轴,就像您可以在iMovie或FinalCut中找到的那样,您可以向任一方向滚动。向左滚动会及时返回(几个月),向右滚动会及时前进,从而创建平滑的连续路径。实现这个的最佳方法是什么?使用UIScrollView做一些棘手的事情继承UIView并尝试重新创建惯性滚动重新创建惯性滚动的一个缺点是,如果Apple决定更改它,我的应用程序会感觉很奇怪。我个人不喜欢应用程序没有系统集成的感觉,这包括塔疯狂之类的游戏,他们在其中制作了自己的ScrollView,但效果非常糟糕并且感觉不对。 最佳答案 Apple有一个以无限滚动为

ios - UIView block 动画从左到右和向左移动 View

我不想为箭头形状的View设置动画,我希望它从左到右、从左到右等等设置动画。下面的代码不起作用,我猜我需要一个路径,但不知道如何在UIViewblock动画中执行此操作。[UIViewanimateWithDuration:.5delay:0options:UIViewAnimationOptionRepeatanimations:^{controller.view.frame=frame1;controller.view.frame=frame2;}completion:^(BOOLfinished){}]; 最佳答案 您可以使用