草庐IT

cocoa-touch

全部标签

ios - 为什么转换后的 UIView 会与层次结构中更高层的其他 View 重叠?

我有一个View,我对它的图层应用了转换-更改了m34字段,在x轴上旋转它并在x和y上缩放它。然后我将这个View添加到一个更大的superView中。我的问题是我添加到更大的superView的每个其他View都被转换后的View隐藏或重叠(如果新View的框架与转换后的View的框架相交),即使新View在层次结构中比转换后的View更高新View被添加到更大父View的subviews数组的末尾。任何想法这种行为背后的原因是什么?:-)非常感谢! 最佳答案 3D转换用于制作伪3D。在这个3D空间中,您的层与其他层重叠。要改变它

ios - Touch Event 在旋转时点击 UIImageView

我的ImageView会旋转,但在旋转时它无法识别对自身的触摸。如果我通过位于识别触摸的ImageView上的代码创建一个按钮,您认为可以吗? 最佳答案 当动画应用于任何UIView或UIView的任何子类对象(如UIImageView、UIButton等)时,它不会检测到触摸事件,因为当动画应用于View时,动画属性会立即更改为其最终值。您在屏幕上实际看到的是View层的表示层。要回答您的问题,是的,您可以制作一个覆盖UIImageView区域的UIButton来检测其上的触摸事件。在这种情况下,这听起来是最容易实现的选项。除此之

php - 新手在使用 ASIHTTPRequest 上传文件时遇到问题

我真的、真的、真的需要一些帮助。我到处查看了一些关于使用ASIFormDataRequest进行照片上传的详细文档(对于傻瓜)。有人可以通过我这里的生命线吗?这是我所拥有的(相关的部分),尽管我知道我可能离题太远了。相机.h#import@classASIFormDataRequest;...相机.m#import"Camera.h"#import"ASIHTTPRequest.h"#import"ASIFormDataRequest.h"...-(void)uploadImage:(NSData*)imageDatafilename:(NSString*)filename{NSURL

iphone - 将触摸事件传递给 iOS 状态栏

我有一个UIWindow,其windowLevel设置为UIWindowLevelStatusBar+1。这个窗口有一个半透明的View,它阻挡了状态栏。有时我需要将触摸事件从View传递到状态栏。有什么想法吗? 最佳答案 因此,似乎可以使用UIWindow的自定义子类覆盖hitTest:withEvent:,手动检测subview中的触摸,并始终返回nil。-(UIView*)hitTest:(CGPoint)pointwithEvent:(UIEvent*)event{if([eventtype]==UIEventTypeTou

cocoa-touch - iOS 应用程序因 'message sent to deallocated instance' 而崩溃

我的iOS应用有很多网络功能。我当然将重要数据保存到文件系统以供离线查看等,并且它使用完美地工作,没有任何问题。现在,当我尝试使用飞行模式对此进行测试以模拟无互联网连接时,GDB输出如下:2011-04-1721:34:13.291BrontoBackupMobileApp[195:307]***-[UIAlertViewrelease]:messagesenttodeallocatedinstance0x3e93630我已经尝试在gdb中进行malloc调试,但它告诉我进程未运行或未找到命令。我将如何着手找出错误发生的位置?backtrace只给了我通常的NSAutoreleaseP

objective-c - 将文本字段中的数据插入 SQLite 数据库

我正在尝试将数据插入到我的SQLite数据库中。我已经导入了我的项目所需的所有neccassry框架和数据库文件。在我的Controller类xib中,有两个文本字段和一个按钮。当我单击按钮时,我希望将输入到两个文本字段中的数据保存在我的数据库中。在我的appdelagate中,我创建了两个函数,一个用于附加数据库路径,另一个用于将数据插入数据库。在插入函数中,我检查某些条件,即,如果添加了数据,应显示一个警报View,显示添加的记录,但是当我添加一条新记录时,它总是进入elseblock,这是一个错误。-(void)checkAndCreateDB{NSString*database

iphone - tableview 删除部分中的最后一行

我在stackoverflow/google上做了很多小时的研究,也研究了一些关于类似问题的帖子。然而,他们都没有解决我遇到的特定问题。简而言之,我有一个NSMutableDictionay(-ies)的NSMutableArray。每个字典都包含一个NSMutableArray。当我删除数组中的最后一项时,我也想删除字典。用tableview的话来说,我想在删除该部分的最后一行时删除该部分。我确信数据源是一致的。这篇文章在这里:UITableView:deletingsectionswithanimation如果要删除的行是最后一行,建议直接删除该部分。如果该部分是我的根数组中的最后

iPhone 登录屏幕数字键盘

我正在编写一个应用程序,我想显示登录屏幕,就像在iPhone中一样,您必须输入4位代码才能登录。最好的方法是什么?SDK是否有UIView或我必须设计自己的键盘谢谢 最佳答案 CocoaControls是浏览Cocoa和CocoaTouch自定义UI组件的绝佳站点:http://cocoacontrols.com/您可以使用PINView:http://cocoacontrols.com/platforms/ios/controls/pinview或KVPasscodeViewController:http://cocoacontr

objective-c - 如何获得 UIImageView 的图形上下文?

我有一个UIImageView。我想获取它的上下文,以便我可以在其上绘图。我知道我可以通过调用UIGraphicsGetCurrentContext()获取我的主要图形上下文,但我想在我的ImageView上绘制,而不是在窗体的背景上绘制。这可能吗?如果可能的话如何?我试图绘制到主UI图形上下文,但没有出现。我假设它是在我的ImageView下绘制的。在这种情况下,我是正确的还是感到困惑? 最佳答案 你有点困惑。:)View没有上下文。当View即将被绘制到屏幕上时,UIKit设置一个图形上下文,将其交给View,并调用View的d

iphone - NSDate 没有返回正确的日期

我正在像这样打印NSDate:NSDate*date=[NSDatedate];NSString*stringDate=[datadescription];现在是2011年7月1日晚上11:43。我的iPod甚至在顶部栏上也这么说。但是stringDate打印出来:2011-07-0203:43:46+0000这显然是错误的。我已经使用NSDate数百万次,但从未遇到过这个问题。有什么问题吗?谢谢 最佳答案 您所在地区的时间偏移是-04:00?NSDate在显示日期时会自动调整时间偏移量。试试看,NSString*str=[date