草庐IT

ios - 如何让 UICollectionView 单元格可以在其 setSelected : method? 中被多选

这是我的UICollectionView:在CollectionCell中,有一个setSelected:方法,我可以选择单元格的颜色:-(void)setSelected:(BOOL)selected{[supersetSelected:selected];//self.selected=!selected;//checkedif(selected){self.backView.backgroundColor=APP_COLOR;self.number_label.textColor=[UIColorwhiteColor];self.multiple_label.textColor=

ios - 自调整 UITableView 单元格的大小不正确

我有一个带有静态单元格的UITableView。描述标签应该显示多行文本,但只显示一行。我选择了描述标签并将行数设置为0。我也将其设置为自动换行。我已将自动尺寸设置如下:classBeerTableViewController:UITableViewController{@IBOutletweakvarbeerName:UILabel!@IBOutletweakvarbrewer:UILabel!@IBOutletweakvarbeerDescription:UILabel!varscannedBeer:Beer!overridefuncviewDidLoad(){super.view

ios - 使 UItableview 单元格高度等于它的子 UItableview

我有一个包含UItableview的UItableview单元格,我需要使该单元格的高度等于它的子UItableview的高度。下图解释了我需要做什么。 最佳答案 首先看到我的ViewController,它有一个tableview(tblview)和UITableViewCell(CustomTableViewCell),classViewController:UIViewController{@IBOutletvartblview:UITableView!overridefuncviewDidLoad(){super.viewD

ios - 使用 Obejctive C 在 tableview 单元格中搜索特定值时如何获取所有数组值?

我已经实现了一个带有自定义单元格的TableView,带有两个标签来填充城市名称和城市ID(我隐藏了城市ID标签)。我的问题是,当我搜索城市名称时,我也无法获得城市ID,当我搜索城市名称时,我希望过滤这两个值。-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*cellidentifier=@"citylocation";searchTableViewCell*cell=[tableViewdequeueReusa

ios - 将数据从 TableView 单元格传递到新的 View Controller 错误

我正在尝试从我的tableViewCell传递数据,但是,在我的letcell=senderas!上总是出现错误!UITableViewCellfatalerror:unexpectedlyfoundnilwhileunwrappinganOptionalvalue.如何让我的单元格成为可选单元格?我正在尝试从数组传递数据。overridefuncprepare(forsegue:UIStoryboardSegue,sender:Any?){ifletdestination=segue.destinationas?UsersProfileViewController{letcell=s

ios - TableView 单元格中 UIButton 的自动布局不起作用

我已使用自动布局将UIButton添加到我的表格View单元格,但UIButton高度约束不起作用(已设置>=)下面是我的自动布局约束设置,下面是cell的xib设计, 最佳答案 您必须实现您自己的UIButton子类来提供您想要的内容。您可以使用以下TitleAdaptingButton实现,它会覆盖intrinsicContentSize以适应标题标签中的文本,即使在垂直轴上也是如此:classTitleAdaptingButton:UIButton{overridevarbounds:CGRect{didSet{if!oldV

ios - 如何在按住表格 View 单元格时逐渐增加它的大小

我想做什么(逐字):在指定的时间内保持一个tableview单元格。一旦达到该时间段,单元格高度就会逐渐增加。当我松开手指时,单元格高度停止增长。我有什么:我有几个tableViewCells。使用以下命令在单元格上按下指定的时间后:letlongPressRecognizer=UILongPressGestureRecognizer(target:self,action:Selector("longPress:"))longPressRecognizer.minimumPressDuration=1.0slongPressRecognizer.delegate=selfself.vi

ios - 使用 xib 方法 1 和下面的方法 2 创建自定义单元格有什么区别?

这个问题在这里已经有了答案:WhydoescontentViewheightlessthanUITableViewCellheight?(1个回答)关闭4年前。方法一选择CocoaTouchClass,选择UITableViewCell并创建xib文件。方法二选择CocoaTouchClass,选择UITableViewCell而无需创建xib文件。然后创建空View(xib)和xib的类到自定义类。用方法一,有contentView。使用方法2,没有contentView。不知方法二是在cell的cell.view或cell.contentView中添加subview?我知道方法1将

ios - 在启用 native 分页的情况下查看 UICollectionView 中的上一个/下一个单元格?

我想要一个CollectionView通过单元格分页并居中,但像这样显示上一个和下一个单元格的一部分:那里有很多hack,但我想通过UICollectionView的native分页属性来实现这一点。使单元格成为CollectionView的整个宽度不会显示上一个/下一个单元格,并且使单元格宽度变小不会在分页时对齐到中心。例如,是否可以使CollectionView占屏幕宽度的80%,并让上一个/下一个单元格超出边界(不裁剪到边界)?或者使用native分页实现此目的的任何其他想法? 最佳答案 iOSswift4使用以下两种方法来平

ios - 给定带有多行标签的 Collection View 单元格的宽度,如何获得首选的 AutoLayout 高度?

我正在使用UICollectionView在我的应用程序中构建一个可自行调整大小的ListView。让UICollectionViewFlowLayout进行垂直列表布局很痛苦,所以我正在编写自己的UICollectionViewLayout子类来完成它。我的单元格看起来很像常规的表格View单元格-左侧是ImageView,中间垂直堆叠的几个标签,右侧是附件View。标签可以换成几行,并根据系统字体大小设置增加字体大小,这就是它们需要自动调整大小的原因。约束是合理的-左边到ImageView,ImageView到标签,标签到配件,配件到右边,标签到顶部和底部。通过preferredL