在 iCarousel 图像下放置标签 ios
Posted
技术标签:
【中文标题】在 iCarousel 图像下放置标签 ios【英文标题】:Place Label Under iCarousel Image ios 【发布时间】:2014-08-25 09:39:43 【问题描述】:我正在使用 Nick Lockwood 的 iCarousel 类来显示使用该方法存储在数组中的一系列图像
- (UIView *)carousel:(iCarousel *)carousel viewForItemAtIndex:(NSInteger)index reusingView:(UIView *)view
//create new view if no view is available for recycling
if (view == nil)
view = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 100.0f, 100.0f)];
((UIImageView *)view).image = [images objectAtIndex:index];
view.contentMode = UIViewContentModeScaleAspectFit;
我现在想在每个图像下方(并居中)显示存储在类似数组中的文本,就像电影标题放置在 imDB 应用程序中的缩略图下一样。任何帮助将不胜感激。提前致谢!
【问题讨论】:
【参考方案1】:您可以将UILabel
添加到view
即,
- (UIView *)carousel:(iCarousel *)carousel viewForItemAtIndex:(NSInteger)index reusingView:(UIView *)view
//create new view if no view is available for recycling
if (view == nil)
view = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 100.0f, 100.0f)];
((UIImageView *)view).image = [images objectAtIndex:index];
view.contentMode = UIViewContentModeScaleAspectFit;
UILabel *lbl = [[UILabel alloc] initWithFrame:CGRectMake(0, 70, 100.0f, 30.0f)];
lbl.text = [titlesArray objectAtIndex:index]; // Here you can add titles to label
/* Here you can code the EFX. */
[view addSubview:lbl];
【讨论】:
我没有。我还没有资格投票。我需要 15 声望以上是关于在 iCarousel 图像下放置标签 ios的主要内容,如果未能解决你的问题,请参考以下文章
iCarousel currentItemIndex 不会改变
图像标签 - 如何在 url 失败的情况下放置一个 ICON(不是字符串 - 不是 URL)?