我试图在C4Stepper上使用我自己的图像。我是这样安排的
@implementation C4WorkSpace{
C4Stepper *theStepper;
C4Image *stepperBackground;
C4Image *stepperPlus;
}
-(void)setup {
//load backgroundimage
stepperBackground=[C4Image imageNamed:@"icon_zoom.png"];
stepperBackground.width=100;
//load incrementImage
stepperPlus=[C4Image imageNamed:@"icon_zoom_plus.png"];
stepperPlus.width=stepperBackground.width/2;
//setup stepper
theStepper=[C4Stepper stepper];
[theStepper setBackgroundImage:stepperBackground forState:NORMAL];
[theStepper setIncrementImage:stepperPlus forState:NORMAL];
theStepper.center=self.canvas.center;
[self.canvas addSubview:theStepper];
}这两个图标如下所示:


奇怪的是,出现在画布上的东西是这样的:!

对zoomStepperImages有什么特殊要求吗?一定尺寸什么的?
发布于 2013-10-29 17:47:22
有特殊的要求。


C4Stepper类的默认值是如何在C4AppDelegate.m中初始化的。..。
[C4Stepper defaultStyle].style = basicStyle;
[C4Stepper defaultStyle].tintColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"lightGrayPattern"]];
[[C4Stepper defaultStyle] setDecrementImage:[C4Image imageNamed:@"decrementDisabled"] forState:DISABLED];
[[C4Stepper defaultStyle] setDecrementImage:[C4Image imageNamed:@"decrementNormal"] forState:NORMAL];
[[C4Stepper defaultStyle] setIncrementImage:[C4Image imageNamed:@"incrementDisabled"] forState:DISABLED];
[[C4Stepper defaultStyle] setIncrementImage:[C4Image imageNamed:@"incrementNormal"] forState:NORMAL];作为一个注意事项,当我创建C4Button类时,我不得不使用我创建的各种图像来使它们“看起来”正确.最后,我不得不做很多调整和实验来了解它们是如何呈现的。我很难弄清楚这一点,因为UIButton本身的呈现机制有点奇怪,我必须学习如何将东西安装到按钮中,这样它们才能正确地呈现。
https://stackoverflow.com/questions/19657982
复制相似问题