草庐IT

cocoa-touch

全部标签

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

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

objective-c - 使用播放声音的同一个按钮停止声音

非常简单,我使用一个生成随机数的按钮,然后使用一个开关/外壳,它可以激活图像并播放声音。我的问题是当你再次按下按钮时,之前播放的声音不会停止并且声音重叠。代码如下:-(IBAction)pushme:(id)sender{intrandom=(arc4random()%10);switch(random){case0:{[ANIMATIONNUMBER0]NSString*path=[NSStringstringWithFormat:@"%@%@",[[NSBundlemainBundle]resourcePath],@"/sound0.wav"];SystemSoundIDsound

objective-c 确定图像分辨率

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

ios - 检测音量按钮按下和释放 iOS

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:programaccesstoiPhonevolumebuttons是否可以在iOS应用程序中检测音量增大按钮的按下/释放?

iphone - AVAssetExportSession estimatedOutputFileLength 总是返回 0

AVAssetExportSession的estimatedOutputFileLength属性总是返回0(并返回-9223372036854775808模拟器)。我已尽一切努力让它工作,尝试不同的outputFileType,打开和关闭shouldOptimizeForNetworkUse,指定(或不指定)outputURL...尽管如此,似乎没有任何效果,我开始认为这可能是SDK中的错误。这是我的代码:AVAssetExportSession*exportSession=[[AVAssetExportSessionalloc]initWithAsset:assetpresetNam

ios - 太多样板代码 switch 语句 - iOS

我有一个switch语句,可以适本地将文本添加到11个UILabel。然而,它现在变得有点长,而且相同代码的副本太多了。我怎样才能进一步改进它?我可以制作一个标签数组,然后通过for循环访问它们吗??这是代码切换语句:switch([number_sortedcount]){case1:label_1.text=[NSStringstringWithFormat:@"%ld",(long)[number_sorted[0]integerValue]];break;case2:label_1.text=[NSStringstringWithFormat:@"%ld",(long)[num

iphone - textField.clearButtonMode =/* 不管怎样 */不起作用

我正在创建一个textField并将其添加到这样的View中:UITextField*textField=[[UITextFieldalloc]initWithFrame:CGRectMake(/*blahblah*/)];textField.borderStyle=UITextBorderStyleRoundedRect;textField.clearButtonMode=UITextFieldViewModeAlways;[otherViewaddSubview:textField];文本字段在otherView中按预期呈现,但无论我为clearButton分配什么值,清除按钮都不

iphone - 定义屏幕宽度常量

我定义了一个常量,屏幕宽度为320。这在我的代码中的多个地方使用。我必须更改它以从当前设备中获取值(value),我不想触及所有这些地方。所以,我想为此定义一个常量值:[[UIScreenmainScreen]bounds].size.width#definekScreenWidth[[UIScreenmainScreen]bounds].size.width但它给了我很多编译错误。有什么线索吗? 最佳答案 [[UIScreenmainScreen]applicationFrame].size.width

objective-c - 具有透明背景的 UITableView 具有纯黑色边框

我试图在我的UITableView上设置透明背景,但我有这个黑色边框。(来源:hostingpics.net)有什么想法吗? 最佳答案 [tableViewsetOpaque:NO];[tableViewsetBackgroundColor:[UIColorclearColor]]; 关于objective-c-具有透明背景的UITableView具有纯黑色边框,我们在StackOverflow上找到一个类似的问题: https://stackoverflow

iphone - 未调用推送通知委托(delegate)回调

我正在通过调用以下代码来注册推送通知:[[UIApplicationsharedApplication]registerForRemoteNotificationTypes:UIRemoteNotificationTypeBadge|UIRemoteNotificationTypeAlert|UIRemoteNotificationTypeSound];但在极少数情况下,不会调用以下委托(delegate):-(void)application:(UIApplication*)iApplicationdidRegisterForRemoteNotificationsWithDevice