我需要实现一个图像的网格视图,该视图要求每个段都连接到另一个视图控制器/或视图。
我的参数:
我需要 260 个片段:大约 18px x 18px 每个片段将被编号(1-260)并具有不同的(背景)图像必须突出显示一个片段(像 ical 一样的每日方块)您可以点击任何片段以转到下一个视图控制器
我查看了自定义 TVCells / Buttons,但还有更多选择吗?
谢谢
我需要实现一个图像的网格视图,该视图要求每个段都连接到另一个视图控制器/或视图。
我的参数:
我需要 260 个片段:大约 18px x 18px 每个片段将被编号(1-260)并具有不同的(背景)图像必须突出显示一个片段(像 ical 一样的每日方块)您可以点击任何片段以转到下一个视图控制器
我查看了自定义 TVCells / Buttons,但还有更多选择吗?
谢谢
最后我选择了:
为了每天更改按钮的背景图像,我设置了一个日计数器整数,并在 1stVC 编码的 viewDidLoad 中:
[(UIButton*)[self.view viewWithTag:dayCount] setBackgroundImage:[UIImage imageNamed:@"image_Day.png"] forState:UIControlStateNormal];
由于有多个 UIButton,我认为将它们全部拖到 IB 中的 IBAction 是一项太长的任务,因此我以编程方式使用:
-(void) assignButtons{
[(UIButton*)[self.view viewWithTag:1] addTarget:self action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside];
[(UIButton*)[self.view viewWithTag:2] addTarget:self action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside];
} //etc for all 260
然后使用 performSegueWithIdentifier: 在方法中:
-(IBAction) buttonClicked:(id)sender{
[self performSegueWithIdentifier:@"mySegue" sender:self];
}