草庐IT

ios - 为什么 UIImageView 延迟后才隐藏?

点击UIView后,我将其隐藏并使用UIView和QuartzdrawRect初始化新对象。-(void)viewTapped:(UITapGestureRecognizer*)recognizer{self.vignetteView.hidden=true;lupeItself=[[LoupeViewalloc]initWithView:_pageViewsetZoomImageName:_zoomPageImageNamesetDelegate:self];}上面的代码仅在延迟约2秒后才隐藏UImageView。但如果最后一行(LoupeViewalloc等)被删除,它会立即隐藏。

iphone - MKPinAnnotationView 上未显示 rightCalloutAccessoryView

我在MKMapView上使用了MKPinAnnotationView,标题和副标题正常显示,但是rightCalloutAccessoryView没有显示。我试了很多谷歌,但还不能显示出来。我的代码如下。-(void)addAnnotation{CLLocationCoordinate2DtheCoordinate=self.location.coordinate;MapAnnotation*annotation=[[MapAnnotationalloc]initWithCoordinate:theCoordinate];annotation.title=@"Pin";annotati

cocoa-touch - 是否可以将 Cocoa Touch 手势识别器与图层/CALayer 对象一起使用?

是否可以将手势识别器与图层一起使用?假设我想向我的View添加几个子层并实现拖放以及点击单个元素。有可能吗?什么是最好的模式? 最佳答案 您可以尝试将手势识别器添加到您的UIView然后调用-(CALayer*)hitTest:(CGPoint)thePoint在您的View层上找到您点击的层,例如;CALayer*layerThatWasTapped=[gestureView.layerhitTest:[gestureRecognizerlocationInView:gestureView]];

objective-c 确定图像分辨率

出于某种原因,我无法弄清楚。UIImage*image=//initializewithsomeimage,etc.有没有办法获取图片的分辨率? 最佳答案 你是指宽度/高度吗?CGFloatwidth=image.size.widthCGFloatheight=image.size.height 关于objective-c确定图像分辨率,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/question

ios - 这个散列保证是唯一的吗?

我需要唯一标识一对Facebook用户ID。我就是这样做的:NSString*firstId=@"123456789";NSString*secondId=@"987654321";NSUIntegerfirst_hash=[firstIdhash];NSUIntegersecond_hash=[secondIdhash];NSUIntegercombinedHash=first_hash^second_hash;NSUIntegerreverseHash=second_hash^first_hash;NSLog(@"Combinedhash%d\nReversehash%d",com

ios - 如何将 NSDecimalNumber 除以整数?

我认为这里还没有一个全面的、基本的答案,谷歌搜索也无济于事。任务:给定一个NSDecimalNumber除以一个int并返回另一个NSDecimalNumber。说明:下面的amount_text必须转换为NSDecimalNumber,因为它是一种货币。结果必须是一个NSDecimalNumber,但我不关心除数是什么格式。我目前拥有的://InputsNSString*amount_text=@"15.3";intn=10;NSDecimalNumber*total=[NSDecimalNumberdecimalNumberWithString:amount_text];//Tak

ios - 在 Cocoa 中解析 mailto URL 的现成解决方案?

我在iPhone应用程序中有一个UIWebView,我想拦截像mailto:email@address.com?subject=foo&body=bar这样的结构化mailto-URLs,以便在应用内显示MFMailComposeViewController而不是将URL交给Mail.app。现在,如果MFMailComposeViewController的所有属性都能根据mailtoURL自动设置,那就太好了。遗憾的是,MFMailComposeViewController不接受mailtoURL,但需要设置各个属性。NSURL显然也没有太大帮助。您是否知道任何现有代码以便我不必编写

cocoa-touch - 如何以编程方式设置 UILabel 的背景颜色?

我正在深入研究iOS开发,我正在以编程方式创建一些标签,但我似乎无法将它们的背景颜色设置为黑色。从我读到的内容来看,这似乎很简单,这是我的代码...UILabel*lbl=[[[UILabelalloc]initWithFrame:CGRectMake(x,y,width,height]autorelease];[[lbllayer]setBorderColor:[[UIColorblackColor]CGColor]];[[lbllayer]setBorderWidth:1.0];[[lbllayer]setBackgroundColor:[[UIColorblackColor]CG

iphone - 使用 cocoa touch 在 iPhone 上测量下载速度的最佳方法

我正在制作一个应用程序,其中我想提供的功能之一是测量连接的下载速度。为此,我使用NSURLConnection开始下载一个大文件,并在一段时间后取消下载并进行计算(下载的数据/耗时)。虽然speedtest.net等其他应用程序每次都提供恒定速度,但我的应用程序或多或少会波动2-3Mbps。基本上我正在做的是,在调用方法connection:didReceiveResponse:时启动计时器。在方法connection:didReceiveData:调用500次后,我取消下载,停止计时器并计算速度。代码如下:-(IBAction)startSpeedTest:(id)sender{li

iphone - 使用 Instruments 对性能进行基准测试

我正在寻找有关如何使用Instruments的TimeProfiler来增强特定操作的建议。我有一个分页ScrollView,可以按需加载其内容。当滚动到一个新页面时,另一个页面将加载到右侧两页。当当前页面滚动50%的屏幕时会发生这种情况,并且在较慢的设备上,加载足以成为瓶颈,它会中断滚动的平滑度。卷轴感觉就像它在50%品脱时非常短暂地暂停,然后跳回Action。我应该注意到,我的应用程序没有网络组件,因此瓶颈不是在获取数据时出现的,而是在加载新View时出现的。在我努力改进这一点时,我需要对转换进行基准测试,以便评估我的增强效果。观看了WWDCsession后,我了解了时间分析器的基