我非常喜欢新手机我希望在一行中显示四个图像,如tabbar,如果用户点击任何想要在iPhone中显示另一个屏幕的图像。
任何人都可以告诉我我该怎么做,如果可能请告诉我在哪些文件中我必须编写代码才能达到这个要求。
答案 0 :(得分:2)
试试这个
在ViewDidLoad
中 CGRect myImageRect = CGRectMake(10.0f, 5.0f, 80.0f, 95.0f);
UIImageView *imageView = [[UIImageView alloc] initWithFrame:myImageRect];
[imageView.layer setBorderColor: [[UIColor blackColor] CGColor]];
[imageView.layer setBorderWidth: 2.0];
imageView.opaque = YES; // explicitly opaque for performance
[self.view addSubview:imageView];
UIButton *newbutton1 = [[UIButton alloc] init];
[newbutton1 setFrame:myImageRect];
[newbutton1 addTarget:self action:@selector(myMethod:)
forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:newbutton1];
//Method on Button Click
-(void)myMethod:(id)sender {
//Button is pressed
}
答案 1 :(得分:0)
创建一些xib文件并构建您的UI。
您需要将其他屏幕设置为IBOutlets,然后在单击按钮后执行操作以切换视图。
您可以为UIButton设置图像背景。
试试,这不是一个大问题。
答案 2 :(得分:0)
是创建可点击图片的绝佳教程。
答案 3 :(得分:0)
在您的屏幕中手动排列4张图像
例如
UIImageView *myImageView = [[UIImageView alloc] initWithFrame:CGRectMake(10, 10, 100, 100)];
myImageView.image = [UIImage imageNamedWith:@"ur image.png"];
UIGestureRecognizer *recognizer1 = [[UITapGestureRecognizer alloc] initWithTarget:self
action:@selector(showtheUI:)];
[myImageView addGestureRecognizer:recognizer1];
recognizer1.delegate = self;
[recognizer1 release];
[self.view addSubView:myImageView ];
}
//this method will trigger when u tapped the 1st image
-(void)showtheUI(UIImageViee *)sender{
}
创建第二个imageView,如
UIImageView *myImageView = [[UIImageView alloc] initWithFrame:CGRectMake(120, 10, 100, 100)]; etc
或使用for循环创建4个图像视图。根据i值
设置帧答案 4 :(得分:0)
您需要创建自定义表格或更多用于创建网格类型图像的内容
为此您需要使用以下内容 的TableView
答案 5 :(得分:-1)
您可以在图像上添加按钮并处理按钮的点击事件以导航到其他屏幕