创建一个带有多个图标的iPhone视图(如Yelp、旧Facebook启动器)



我想知道创建带有多个图标的UI视图的最佳方法是什么,这些图标指向不同的视图控制器。我看到了一个用于创建这样一个视图的开源启动器代码,但我更想了解从零开始创建视图的最佳实践是什么?这是一张带有测量触摸位置的代码的大图像吗?按钮是动态放置的吗?这是一个一行有多个单元格的表吗。。。。

Yelp发射器也遵循相同的模式

Facebook启动器Yelp Launcher

谢谢,Ross

动态定位按钮。每个按钮都是UIButton的一个单独实例。正如Richard J.Ross III在评论中所建议的那样,例如,您可以将各种按钮放在UIScrollView中。

UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];
scrollView.pagingEnabled = YES;
//set the contentSize property of scrollView to a multiple of the original frame size
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
button.frame = CGRectMake(50, 50, 50, 50);
button.image = [UIImage imageNamed:@"image.png"];
[scrollView addSubView:button];

最新更新