草庐IT

uitableviewcell-dynamic-height

全部标签

ios - 当 UITableView 仍在垂直滚动时禁用 UITableViewCell 的水平滚动

我在我的UITableViewCell子类上添加了一个UIPanGestureRecognizer,这样当用户向左滑动时,下面的按钮就会显示出来(有点像在Mail应用程序中)。我在awakeFromNib中执行此操作://Addapangesturerecognizertothepannableview.UIPanGestureRecognizer*panGesture=[[UIPanGestureRecognizeralloc]initWithTarget:selfaction:@selector(panScrollView:)];panGesture.delegate=self;[

iphone - uitableviewcell 中的编辑模式仅适用于 ios 5.0

我做了一个自定义的tableviewcell并覆盖了方法-(void)setEditing:(BOOL)editinganimated:(BOOL)animated以便为编辑模式隐藏一个UISwitch。这是我的代码-(void)setEditing:(BOOL)editinganimated:(BOOL)animated{[supersetEditing:editinganimated:animated];if(animated==YES){//Withanimationif(editing==NO){//Editingstopped[UIViewanimateWithDuratio

ios - Font 和 textColor 不见了 - 另一个 UITableViewCell awakeFromNib

我不知道这是否特定于UITableViewCells但对于UIViews来说是普遍的(我相信)但我注意到了问题与一个细胞。如前所述,我有一个自定义的UITableViewCell子类,当它使用指定的init进行初始化时,它会从xib加载自身:-(id)initWithReuseIdentifier:(NSString*)reuseIdentifier{NSArray*nib=[[NSBundlemainBundle]loadNibNamed:@"MyCell"owner:niloptions:nil];self=nib[0];if(self){//Initializationcode_

ios - UITableViewCell 中的 UITextField - 防止文本重置的方法

我有一个UITableView足够高,需要滚动。表中最顶部的单元格包含一个UITextField,供用户输入一些文本。构建它的标准方法可能是创建和添加文本字段并将其添加到在cellFOrRowAtIndexPath:中创建或回收的单元格中:但是,这种不断的重新创建意味着输入的文本当单元格滚出并返回View时,该字段将被删除。目前我找到的解决方案建议使用UITextField委托(delegate)来跟踪文本的变化并将其存储在iVar或属性中。我想知道为什么推荐这种方法而不是我正在使用的更简单的方法:我正在UITableViewController的init方法中创建UITextFiel

ios - 如何使用 UIKit Dynamics 实现与 iOS 7 Reminders 应用程序相同的动画效果?

我正在尝试使用UIKitDynamics实现反射(reflect)iOS7中提醒应用程序的动画行为。但是,我正在为如何实现这种效果而苦苦挣扎。我试图在当前“卡片”和之前的“卡片”之间使用UIAttachmentBehavior对象,并使用平移手势通过拖动行为的y值来偏移卡片。但是我仍然无法达到同样的效果。有没有人对如何实现这一目标有任何指示? 最佳答案 我找到的最佳解决方案-TGLStackedViewController它提供相同的行为并使用uidynamics库在UICollectionView中附加View。

ios - 在自定义 UITableViewCell 中调整 UITextView 的大小

我有一个自定义的UITableViewCell,我正在尝试根据内容大小调整其中的UITextView的大小。我在iOS7上使用自动布局。我试过使用以下方法:[cell.questionsetScrollEnabled:YES];[cell.questionsizeToFit];[cell.questionsetScrollEnabled:NO];和-(CGRect)textViewHeightForAttributedText:(NSAttributedString*)textandWidth:(CGFloat)width{UITextView*calculationView=[[UI

ios - 自动布局 : UITextFields with equal width in different UITableViewCells

我正在处理自动布局的问题(有时我讨厌)。我有三个静态UITableViewCell,每个里面都有一个UILabel和UITextField。它们之间有一个Horizo​​ntalSpaceconstraint,在第一个单元格中设置为8点。我想要的是其他单元格中UITextField的宽度与第一个单元格的宽度相匹配。我尝试使用EqualWidthConstraint,但是当我按住Ctrl并单击一个UITextField并在第一个上释放时,没有约束上下文菜单,我得到了这个。有没有可能实现我想要的?此外,我尝试使用相对于单元格superView的比例宽度约束,尽管它工作正常,但在iPhone

ios - 无法将静态 UITableViewCell 添加到 TableView 中

由于我是IOS开发的新手,我正在尝试将CustomeCell添加到tableView中,但我无法从库中添加它。我正在做的只是将TableView拖到我的ViewController中,然后将tableview单元格拖入其中,但将其添加为下的额外Viewcode>ViewController的View无法将其添加到tableview中。我不知道如何通过拖放添加单元格。屏幕截图:我知道如何通过编码添加单元格,但是通过代码添加所有内容的过程非常冗长。任何指导将不胜感激。提前致谢。 最佳答案 根据我的经验,当您正在使用或将ViewContr

ios - 将 UITableViewCell 恢复到正常编辑模式

当用户决定删除UITableViewCell时,我会出现第二个确认对话框。这是我的正常状态下的表格View:这是整个表格进入编辑模式的时候:现在,当用户点击左侧的红色减号之一时,单元格进入删除确认模式:如果用户随后点击刚刚出现的删除按钮,则会出现此操作表:这就是问题所在。如果用户确认他们想要删除map,那么一切都很好。但是如果按下取消按钮,操作表就会消失,但表格View仍然是这样的:问题是删除确认按钮不应再处于选中状态,而应隐藏在View之外。如您所见,它没有。我在文档中的搜索没有结果。我不想setEditing:NO因为我希望表格保持其正常编辑状态。有什么想法吗?编辑1:这是tabl

ios - UITableViewCell subview 动画计时怪异

我正在尝试在UITableViewCell中启动动画,但除非我做一些愚蠢的事情,否则它不会启动。正在调用代码,但动画只是按原样不执行任何操作。如果我通过将它放在dispatch_async中来延迟它,那么它将起作用。为什么会这样?我需要等待什么才能开始动画?-(void)tableView:(UITableView*)tableViewwillDisplayCell:(UITableViewCell*)cellforRowAtIndexPath:(NSIndexPath*)indexPath{if(mNeedsAnimation){//thiswilldelayitabitandmak