我使用以下代码: slidingImageIconView = [[UIScrollView alloc] init];
[slidingImageIconScrollView setContentSize:CGSizeMake(110, 90)];
UIButton *iconImageSlide=[[UIButton alloc] init];
[iconImageSlide setImage:[UIImage imageNamed:@"dummy_img.jpg"] forState:UIControlStateNormal];
[slidingImageIconScrollView addSubview:iconImageSlide];
但是我的按钮没有添加滚动视图,我知道我错过了一些非常愚蠢的东西,但请帮助我..
答案 0 :(得分:1)
我注意到您有slidingImageIconView
和slidingImageIconScrollView
。那是一个错字吗?我在这里的例子里就是这样的。
您需要initWithFrame
才能设置按钮的位置和大小:
slidingImageIconView=[[UIScrollView alloc]init];
[slidingImageIconScrollView setContentSize:CGSizeMake(110, 90)];
UIButton *iconImageSlide=[[UIButton alloc] initWithFrame:CGRectMake(0,0,100,20)];
[iconImageSlide setImage:[UIImage imageNamed:@"dummy_img.jpg"] forState:UIControlStateNormal];
[slidingImageIconScrollView addSubview:iconImageSlide];
如果您想使按钮与图像尺寸相同 - 那么下面的重新排列就可以了。另请注意,我使用了setBackgroundImage而不是setImage。我倾向于使用setImage在按钮上放置一个“图标”,但是使用setBackgroundImage来显示实际的按钮图像。
UIImage* buttonImage = [UIImage imageNamed:@"dummy_img.jpg"];
slidingImageIconView=[[UIScrollView alloc]init];
[slidingImageIconScrollView setContentSize:CGSizeMake(110, 90)];
UIButton *iconImageSlide=[[UIButton alloc] initWithFrame:CGRectMake(0,0,buttonImage.size.width,buttonImage.size.height)];
[iconImageSlide setBackgroundImage:buttonImage forState:UIControlStateNormal];
[slidingImageIconScrollView addSubview:iconImageSlide];
答案 1 :(得分:0)
您没有设置按钮的框架,它没有任何有用的几何图形。