草庐IT

trace_object_allocations

全部标签

objective-c - 如何为附加到 UIImageView 的 CALayer 设置动画?

我正在使用这个codeBartosz提议向UIImageView添加mask。它工作正常。#importCALayer*mask=[CALayerlayer];mask.contents=(id)[[UIImageimageNamed:@"mask.png"]CGImage];mask.frame=CGRectMake(0,0,320.0,100.0);yourImageView.layer.mask=mask;yourImageView.layer.masksToBounds=YES;此外,我想为蒙版制作动画,例如将蒙版向右滑动,这样在动画结束时,蒙版不再应用于UIImageView

objective-c - 在 NSString 中显示时如何使 CGFloat 值更短?

我是objective-c的新手。我想在NSString中显示较短的CGFloat值。我知道在C中很容易。但我不知道如何在Objective-c中做到这一点。例如,CGFloatvalue=0.333333;NSLog(@"%f%%",value*100);它将显示33.3333%。但我想让它达到33.33%。我该怎么做? 最佳答案 CGFloatvalue=0.333333;NSLog(@"%.2f%%",value*100);将在日志中产生33.33%。Here是Apple文档中的相关部分。Objective-C格式说明符非常接

objective-c - 如何向以编程方式创建的按钮添加方法?

我正在为一个检索flickr图片的iPhone应用程序使用一个预先存在的xcode项目。我想添加一个收藏夹按钮,以便用户可以将照片添加到收藏夹数组中,但我很困惑,因为我以前从未以编程方式制作过UI对象。这是我的按钮的代码,但我该如何添加一个方法呢?另外,这个方法定义会去哪里?//CreatefavoritesbuttonUIButton*favButton=[[UIButtonbuttonWithType:UIButtonTypeRoundedRect]retain];favButton.frame=CGRectMake(200,50,100,50);[favButtonsetTitl

javascript - 从某个网页上托管的 JavaScript 调用 Objective-C 函数

我有一个IOS应用程序,其中有一个网络浏览器。当显示此Web浏览器时,它会导航到Internet上的一个页面,例如http://myexample.com/myiosapp.是否可以在这个网站上放置一个javascript代码,当下载到手机时,它会与native应用程序通信?它可以调用一个Objective-C方法,或者向这个应用程序的存储空间写入一些东西吗?例。托管在myexample.com/myios应用程序上的代码:functionsaveSomeString(){xcode.Save("somestring");}应该调用一个名为Save的Objective-C函数,它将传入

objective-c - 如何在 Interface Builder 中将 showFromTabBar 与选项卡式应用程序一起使用?

我在选项卡式应用程序中使用操作表,当它显示时,Xcode会记录以下消息:呈现被其父View剪裁的Action表。某些控件可能不会响应触摸。在iPhone上试试-[UIActionSheetshowFromTabBar:]或-[UIActionSheetshowFromToolbar:]代替-[UIActionSheetshowInView:].但是showFromTabBar需要一个UITabBar参数,并且UITabBar在InterfaceBuilder中设置(选项卡栏Controller或ViewController,不没关系)不会连接到我在任何头文件中创建的任何UITabBar

objective-c - 在 Objective-C 中删除单元格行

当您用手指在单元格上滑动时,想要删除一行。我明白了:-(void)tableView:(UITableView*)tableViewcommitEditingStyle:(UITableViewCellEditingStyle)editingStyleforRowAtIndexPath:(NSIndexPath*)indexPath{NSLog(@"Delete");}运行后出现删除按钮,但当我按下它时没有任何反应。我需要在括号中插入什么?还有我的.m-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSI

objective-c - 什么是 "pushing" View Controller ?

我意识到这是一个非常明显的问题,但我认为不完全理解答案阻碍了我很好地使用StackOverflow。我一直在看到答案中使用的术语,并认为我理解它的意思,但后来我在不同的答案中看到它,并认为它一定意味着不同的东西。我要问的具体上下文是这样的,所有这些都是我使用InterfaceBuilder完成的:我编写了一个单View应用程序,使用工具栏在几个屏幕之间导航,但将所有UI元素放在同一个View中,并将所有方法放在同一个ViewController中。那真的很乱。然后我从头开始使用带Storyboard的选项卡式应用程序,现在每个屏幕都有自己的View和ViewController。这看起

objective-c - 是否有设计模式可以通过一些定制在多个地方显示相同的 View Controller ?

在为iPhone和iPad开发通用应用程序时,我们经常重复使用相同的ViewController。但经常需要一些定制,例如:IFiPadTHEN...ELSE...因此,为了实现此类自定义,Controller可能具有在Controller初始化期间设置的某些属性,或者可能存在自定义构造函数。只是好奇有没有适合这种情况的设计模式。 最佳答案 不要....:)使用一个名为MyClass的通用类,然后将其子类化为MyClass-iPad和MyClass-iPhone并为每个使用两个不同的XIB。避免使用这种东西(没有必要)。解释:iPa

objective-c - 计算两组坐标之间的距离(NSStrings)

我有两组地理坐标,我正在尝试计算它们之间的距离。我已经做了一些挖掘,但无法弄清楚该怎么做。我正在尝试获取用户(userLatitude/userLongitude)和地点(placeLatitude/placeLongitude)之间的距离(以英里为单位)。我的坐标存储为NSStrings,如下所示。有谁知道如何做到这一点?谢谢你们!NSString*userLatitude=[(PDCAppDelegate*)[UIApplicationsharedApplication].delegategetUserLatitude];NSString*userLongitude=[(PDCAp

objective-c - CCLabelTTF SetString 未更新

我正在使用CCLabelTTF在屏幕上显示玩家的分数。但是,当我调用setString来更新分数标签时,它不会更新(因此它始终保持为0)。这是我的代码:在Player.m中,我启动了一个新的PlayerHUD对象:-(id)init{if(self=[superinit]){playerHUD=[[PlayerHUDalloc]loadPlayerInterface];[selfaddChild:playerHUDz:UPLAYER_Z];}returnself;}在PlayerHUD.m中,我启动了ScoreLabel:-(id)loadPlayerInterface{if(self