Ios 垂直对齐多个视图
我必须做一些看起来像这样的东西: 我有一堆走路和开车的东西。 Car类有一个NSString属性,其中包含这些数字Ios 垂直对齐多个视图,ios,objective-c,uiview,Ios,Objective C,Uiview,我必须做一些看起来像这样的东西: 我有一堆走路和开车的东西。 Car类有一个NSString属性,其中包含这些数字 我该怎么做?谢谢。您可以通过编程创建UIImageView和UILabel,并将它们排列在单元格/视图中。您可以创建UIView作为容器,其中UIImageView位于左侧,UIExtView位于右侧。这将是car对象的模板。您的行走对象只需要一个简单的UIImageView。然后计算第一个UIImage的起点,并将下一个容器添加到上一个元素的末尾。您还可以创建箭头的模板,这样您只
我该怎么做?谢谢。您可以通过编程创建UIImageView和UILabel,并将它们排列在单元格/视图中。您可以创建UIView作为容器,其中UIImageView位于左侧,UIExtView位于右侧。这将是car对象的模板。您的行走对象只需要一个简单的UIImageView。然后计算第一个UIImage的起点,并将下一个容器添加到上一个元素的末尾。您还可以创建箭头的模板,这样您只需要按照您的需要连接元素。应该是这样的
CGFloat fHeightImage = 20.0f;
UIView *view =
[[UIView alloc] initWithFrame:CGRectMake(0, 0,
[UIScreen mainScreen].bounds.size.width,
fHeightImage)];
UIImageView *imageViewCar =
[[UIImageView alloc] initWithFrame:CGRectMake(0, 0,
fHeightImage,
fHeightImage)];
[imageViewCar setImage:[UIImage imageNamed:@"walking"]];
[view addSubview:imageViewCar];
UIImageView *imageViewArrow =
[[UIImageView alloc] initWithFrame:CGRectMake(CGRectGetWidth(imageViewCar.frame),
CGRectGetHeight(imageViewCar.frame),
fHeightImage,
fHeightImage)];
[imageViewArrow setImage:[UIImage imageNamed:@"arrow"]];
[view addSubview:imageViewArrow];
如果您已经有了这些元素的NSArray,那么到目前为止您尝试了什么?听起来你对iOS并不完全陌生