我正在尝试编译一些代码,其中有一个名为Card的类.它有一个叫做的方法
-(void)setSuit: (NSString *)suit
这是一个实例方法,但是当我说
[Card setSuit:@"Diamonds"]
Xcode说: warning: "Card" may not respond to method +setSuit
我的程序不起作用.我认为Xcode认为setSuit是一个类方法,正如它在警告中所说,所以如何告诉它我正在谈论实例方法?
或许这根本不是问题,我真的不知道,因为我以前从未遇到过这个问题.
我想画一个4x4像素的小方块.我希望能够在运行时调整其颜色(不像颜色井或任何东西,用户不需要).我一直这样做NSImage,但这耗费了大量的资源,我无法调整,并在Photoshop中制作一个不同的小色块,将其更改为任何新颜色是一个巨大的痛苦,所以它不再适当.如何在Mac OS X上完成?
我目前正在使用此代码在屏幕上放置一些文本
userOutput.text=@"";
Run Code Online (Sandbox Code Playgroud)
我希望能够在字符串中显示一个int变量,就像使用%d占位符在C中使用printf一样.我如何使用NSString执行此操作
是否可以使用rand()或任何其他伪随机生成器来挑选随机数,但它是否更有可能选择用户提供的某些数字?换句话说,是否有一种方法,使用rand()或其他东西来选择一个伪随机数,但能够调整获得某些结果的几率,如果可能的话,你如何做到这一点.
顺便说一句,我只是想知道如何更改rand()输出的数字,而不是如何获取用户输入.
所以我有一些我想移动的NSButtons和NSImages(我认为它们会以同样的方式移动).我想将它们移动到窗口上的新坐标.我假设我可以找到我想在Interface Builder上移动它们的坐标,然后以编程方式移动它们.
另外,我该如何为这个动作制作动画?并控制动画的速度,风格等等?有内置功能吗?或者我是否必须制作图像文件并循环浏览它们?
注意:我主要想知道如何更改对象的坐标,动画的东西是次要的,但如果你能描述它也会让我很开心.
所以我有这个代码将NSButton移动到列出的坐标
[[MyNSButton animator] setFrame:NSMakeRect(567, 228, 109, 151)];
Run Code Online (Sandbox Code Playgroud)
然后我有相同的代码移动另一个NSButton
[[MyNSButton2 animator] setFrame:NSMakeRect(695, 228, 109, 151)];
Run Code Online (Sandbox Code Playgroud)
我想要做的是让第一个语句执行,然后当整个动画结束时,并且在延迟可能0.5秒之后,让下一个执行.我怎样才能做到这一点?
我有一个NSDictionary,有六个对象,以及键a,b,c ...等.我正在做的是通过键移除三个对象,我不知道将要删除哪些对象,因为它们由用户输入决定,所以我可以留下a,d和e.如果这是一个数组,我可以通过使用objectAtIndex访问剩下的数组,但我不知道如何在字典中获取这三个剩余的对象.
看到我想在这里做什么似乎有点令人困惑,但我想要那些带有键a,d和e的剩余对象,但我不知道他们的键,所以我需要另一种访问它们的方法.
所以,我有这个代码
UIButton *accessoryButton = [[UIButton alloc] init];
UIImage *accImage = [UIImage imageNamed:@"ShareAccButton.png"];
[accessoryButton setImage:accImage forState: UIControlStateNormal];
UIView *accView = [[UIView alloc] initWithFrame: CGRectMake(0, 0, 40, 15)];
[accView addSubview:accessoryButton];
cell.accessoryView = accView;
Run Code Online (Sandbox Code Playgroud)
在这里,我试图制作一个按钮作为桌面视图单元的附件.这不起作用,我想知道如何成功地做到这一点.另外,如何将这些按钮连接到功能?
所以我有以下代码来创建NSButton,并将其放在屏幕上.但是,当我运行此代码时,没有任何反应.这有什么问题?
NSButton *newbutton = [[NSButton alloc] initWithFrame:NSMakeRect(100, 100, 109, 151)];
[newbutton setImage:[NSImage imageNamed:@"4Diamonds.png"]];
Run Code Online (Sandbox Code Playgroud) objective-c ×9
cocoa ×2
macos ×2
c ×1
ios ×1
iphone ×1
methods ×1
nsbutton ×1
nsdictionary ×1
nsstring ×1
nsview ×1
random ×1
uitableview ×1