草庐IT

automatic-uitableview-paging

全部标签

ios - 在 UITableView 的自动布局中带有填充的多行 UILabel

我在UITableView中有一个UILabel,它最多应该有2行,并且周围有一些填充(左右7个,顶部和底部2个)。我正在使用自动版式并且仅针对iOS6及更高版本。所有View都以编程方式创建和添加。我已经子类化了我的UILabel,这是init方法:-(id)init{self=[superinit];self.translatesAutoresizingMaskIntoConstraints=NO;self.numberOfLines=2;self.backgroundColor=UIColorFromARGB(0x99000000);self.textColor=[UIColor

ios - Apple 方式的 UITableView 事件指示器

我的问题很常见。我想在下载将显示在表格中的数据时显示一些“正在加载”的内容。但到目前为止,我看到的所有解决方案要么是向单元格添加一些微调器,要么是在应用程序上放置一些半透明View。我想要激活的是苹果在其应用程序(例如YouTube)中所做的事情。例如,白色背景上显示带有“Loading”字样的纺车,然后显示数据。我也看到过一些采用分组样式的解决方案,但我的表格采用普通样式,所以我认为它对我帮助不大。编辑我的最终代码如下所示:-(void)loadImagesData{UIView*tableView=self.view;self.view=[[LoadingViewalloc]ini

ios - 计算 UITableView 上选中的行数

我有以下代码来计算表(tableview1)中选定行的数量。-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath{UITableViewCell*cell=[tableViewcellForRowAtIndexPath:indexPath];if(!cell){cell=[[UITableViewCellalloc]initWithStyle:UITableViewCellStyleDefaultreuseIdentifier:@"Cell"];}intcount=

objective-c - UITableView 以编程方式选择选项

我有一个具有多个选项的View,其中是一个从服务器获取数据的TableView。有没有办法让TableView在加载时自动选择第一个选项,即在viewDidLoad中? 最佳答案 尝试UITableView'sselectRowAtIndexPath:animated:scrollPosition:方法。-(void)viewDidLoad{[self.tableViewselectRowAtIndexPath:[NSIndexPathindexPathForRow:0inSection:0]animated:NOscrollPos

ios - 仅使 UITableView 的某些部分可编辑

我有一个包含多个部分的UITableView,我只想让一个部分可编辑(滑动删除)。我觉得我必须在willBeginEditingRowAtIndexPath委托(delegate)方法中做一些事情,但我似乎无法弄清楚。 最佳答案 使用-(BOOL)tableView:(UITableView*)tableViewcanEditRowAtIndexPath:(NSIndexPath*)indexPath允许编辑返回YES,否则返回NO。 关于ios-仅使UITableView的某些部分可编

iphone - uitableview 在滚动到顶部时自动更新

我想在Uitableview滚动到顶部时更新它。就像在facebook应用程序中一样,当我们将uitableview滚动到顶部时,它将显示“upadating”并在TableView顶部插入新行。我想在我的应用程序中提供相同的效果。是否可以使用默认的uitableview方法来设计它,或者我们需要自定义它。如果有人对此有想法,请回复。 最佳答案 您可能想要检测您的用户何时滚动到顶部:实现此目的的几种方法:-(void)scrollViewDidScroll:(UIScrollView*)scrollView{if(scrollVie

iphone - UITableView 单元格后面的 UIView

我试图在uitableview的单元格后面插入一个View,但我找不到正确的方法。每次我将subview添加到self.view或self.tableview时,它都会出现在前台,即使我使用方法“sendSubviewToBack:”......有人知道如何实现它吗?PS:我不想使用self.tableview.backgroundView因为View是固定的。谢谢 最佳答案 我通过在tableView:willDisplayCell:forRowAtIndexPath:中调用[self.viewsendSubviewToBack:

ios - 如何从 UITableView 中删除空单元格?

这个问题在这里已经有了答案:EliminateextraseparatorsbelowUITableView(34个答案)关闭5年前。我有一个UITableView,其中的单元格具有来自服务器响应的数据,这意味着并非每次所有单元格都显示数据。所以我需要删除那些“空”单元格。我已经搜索过但找不到任何可能的解决方案。来自HowtoremoveemptycellsinUITableView?的解决方案没有成功。实际上它让我的tableview消失了。我需要另一种解决方案,而不是添加页脚View。有吗?

IOS uitableview单元格选中背景

我的IOS应用程序中有一个UItableview,其中包含一些信息。我使用以下代码将选定的背景颜色更改为clearcolor:UIView*bgColorView=[[UIViewalloc]init];[bgColorViewsetBackgroundColor:[UIColorclearColor]];[cellsetSelectedBackgroundView:bgColorView];[bgColorViewrelease];单元格中有文本和2个图像,我使用CGRectMake构建了它。但是当我选择并按住表格单元格时,图像会消失在看起来像白色背景的后面。如您所见,我拿着“Dac

iphone - UITableView tableHeaderView 缺少分隔符

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:SeparationbetweenHeaderandfirstcell—InplainUITableView当我在tableView中没有tableHeaderView时,所有分隔符都可见。但是,如果我创建一个自定义tableHeaderView,则第一个单元格在单元格顶部没有分隔符。为什么我的自定义tableHeaderView会删除第一个分隔符?我怎样才能把它放回去?