草庐IT

cocoa-touch

全部标签

ios - 在 iOS 中缩放和平移 pdf 文件

我想放大一个pdf文件,然后使用UIPanGestureRecogniser在文件中移动。pdf文件只有一页。我在网络上搜索了最后一个小时,我遇到的所有内容都过于复杂,无法满足我的需求(图书阅读器等)。我是iOS编程的新手,我不知道如何修改这些项目以满足我的目的。我的想法是:将pdf文件添加到UIView,然后操作UIView(并且在View转换时)pdf文件重绘。从哪里开始制作这样的东西?有可能吗?如果不是..我需要使用WebView或UIScrollView或其他东西吗?提前致谢 最佳答案 查看来自Apple的示例代码,Zoom

ios - 如何确保只有一个操作运行以响应用户输入?

假设一个应用程序有两个按钮,每个按钮启动一个动画(例如,一个推送或其他标准segue或自定义动画)。如果用户“同时”按下两个按钮,您如何阻止两个动画同时发生?好吧,首先我尝试了:[[viewControllerview]setUserInteractionEnabled:NO];但这并不能解决问题。(也许userInteractionEnabled没有立即级联到subview?)然后我尝试了:[[UIApplicationsharedApplication]beginIgnoringInteractionEvents];这确实解决了问题,除了如果您非常同时按下两个按钮,一个接一个地按下

ios - 在键盘演示中点击 UITextView 或 UITextField 时出现 UIScrollView 问题

我有一个UIScrollView,它包含UITextFields和UITextViews。我已经注册了UIKeyboardDidChangeFrameNotification。当我点击文本字段或TextView时,会触发didchange帧通知操作,我调整ScrollView的contentOffset如下所示-(void)keyboardDidChangeFrame:(NSNotification*)notification{CGRectkeyboardEndFrame;[[[notificationuserInfo]objectForKey:UIKeyboardFrameEndUs

类似于添加/编辑联系人的 iOS View

我正在尝试创建一个类似于在iOS中添加/编辑联系人的View,并且发生了一些事情,但我不确定它们是如何实现的。非常感谢任何有助于理解的帮助。对于联系人中的每个部分,即姓名、电话号码、电子邮件等,这些部分是各自的表格View还是在更大的表格View中?在添加或编辑联系人时单击“完成”时,未使用的表格View单元格会消失。这是使用deleteRowsAtIndexPaths:withRowAnimation:还是有我没有找到的隐藏方法?如果是用那个方法,那么当点击编辑联系人按钮时,view是如何把这些未使用的tableviewcells取回来的?在编辑联系人时单击表格View单元格中的单元

ios - 如何区分用户滑动和点击操作?

我正在开发一个应用程序,其中有一个包含subview的View。我想跟踪滑动和点击操作,例如单击。仅当用户在我的subview中触摸时才应跟踪操作。当用户点击时我想执行一个操作,当用户滑动时我想执行另一个操作。为了跟踪滑动,我实现了UIGestureRecognizer并且工作正常。但我不知道如何跟踪点击选项。请指导我如何实现这一目标。最主要的是,当我点击时,它应该只调用点击操作,反之亦然。 最佳答案 您可以使用UITapGestureRecognizer用于点击手势。"UITapGestureRecognizerisaconcre

iphone - 没有输入 Switch 语句?

有一个我想不通的最奇怪的问题。在下面的方法中,没有输入switch语句。当我打印出warningAlertViewType的值时,它是正确的,但是switch语句由于某种原因没有激活。我以前使用过相同的方法进行切换,并且效果很好。有谁知道是什么原因导致的?+(WarningAlertView*)warningAlertViewWithType:(WarningAlertViewType)warningAlertViewType{WarningAlertView*warningAlertView=nil;NSLog(@"WarningAlertViewType1:%d",warningA

ios - 响应 uibutton 的 NSTimer

所以,问题来了。我正在尝试为我的游戏制作一个计时器,但它似乎没有运行。我首先为nstimer创建了一个属性:@property(nonatomic)NSTimergameTimer;并合成它:@synthesizegameTimer=_gameTimer;然后我用这个方法来设置:-(NSTimer*)gameTimer{if(_gameTimer==nil)_gameTimer=[[NSTimeralloc]init];return_gameTimer;}然而,当我尝试通过uibutton启动计时器时:-(IBAction)play:(UIButton*)sender{_levelNu

ios - 像 native 相机应用程序一样在方向变化时旋转按钮

有谁知道如何让按钮在旋转变化时就地旋转,就像它们在nativeiPhone应用程序中旋转一样?我正在为iOS6及更高版本开发,所以我正在使用shouldAutorotate等方法。我尝试返回YES然后更改框架,但这使图标“移动”,而不是原地旋转。我想返回NO并制作自定义UIView动画,但我不确定如何获取有关当前和即将到来的方向的数据。有什么想法吗? 最佳答案 您应该使用CGAffineTransformation旋转按钮,而不是仅仅改变框架。self.myButton.transform=CGAffineTransformMake

iphone - 如何在最终应用程序中包含所有内容

我有一个项目正在使用我创建的2个静态库,我们称它们为libraryA和libraryB以及一个Bundle。主项目使用了libraryA、libraryB和bundle,libraryA也调用了libraryB和bundle。每个静态库、包和主项目都是通过在Xcode中启动一个新项目来创建的。最后创建的项目是MyProject.xcodeproj。创建该项目后,我将libraryA.xcodeproj、libraryB.xcodeproj和myBundle.xcodeproj拖到其中,并以如下内容结束:一切都在编译和运行,但检查MyProject.app内部,我发现它不包含myBund

ios - UIScrollView:仅在允许时滚动

我一直在尝试只拥有我的UIScrollView向一个方向滚动并仍然获得所有UITouch事件。我完全不确定这是否可能。我试图覆盖UIResponder的“接触”事件,但一旦UIScrollView开始滚动,touches方法停止被调用。然后我尝试设置UIScrollView的scrollEnabled属性为false,直到我想要UIScrollView开始接收拖动事件,但我似乎无法找到一种方法来获得UIScrollView在拖动过程中开始接收触摸事件。这可能吗?我的下一次尝试是在ScrollView中添加“填充”并通过使用contentOffset创建我自己的“触摸事件”属性,但开始调