草庐IT

contentViews

全部标签

ios - UITableView cell.contentView.bounds.size.width 随着 Cell 重用的变化

我使用cell.contentView.bounds.size.width来计算文本字段在UITableView单元格中的位置。创建单元格时,调试代码将宽度报告为302。当单元格滚出屏幕然后重新打开时,调试代码每次都报告宽度为280。它似乎不想回到302并停留在280。最终结果是文本字段在第二次放入单元格的contentView时放置在错误的位置,尽管它被放入第一次就选对了地方。我认为22在某种程度上很重要,但我不知道它是什么。猜测它可能是披露箭头,我将“清除单元格”代码移到宽度确定之前,包括将附件设置为nada。谁能告诉我这是怎么回事?代码(删除了不相关的——据我所知——内容)如下所

ios - UICollectionViewCell - 内容不会与单元格的 contentView 一起动画

问题看起来像这样:http://i.imgur.com/5iaAiGQ.mp4(红色是cell.contentView的一种颜色)这是代码:https://github.com/nezhyborets/UICollectionViewContentsAnimationProblem当前状态:UICollectionViewCell的contentView的内容不会随着contentView框架的变化而变化。它立即获得尺寸,没有动画。做任务时遇到的其他问题:直到我在UICollectionViewCell子类中执行此操作之前,contentView也没有随着单元格的帧更改而设置动画:ov

ios - 无法在 iOS 7.1 的 UITableViewCell 的 contentView 上设置 clipToBounds

iOS7的重新设计导致UITableViewCells的View层次结构发生变化。单元格的内容View包装在一个名为UITableViewCellScrollView的私有(private)类中。在iOS7中,UITableViewCellScrollView将clipsToBounds设置为YES并且UITableViewCellContentView将clipToBounds>设置为NO。在iOS7.1中,UITableViewCellScrollView将clipsToBounds设置为NO并且UITableViewCellContentView将clipToBounds>设置为

ios - 更改从 xib 加载的 UITableViewHeaderFooterView 的背景颜色表示改用 contentView.backgroundColor

我是creatingaUITableViewHeaderFooterViewfromaxibfile,并且几乎一切正常。问题是现在当我尝试更改背景颜色时(或者如果我在xib中配置了一个),它会不断地向控制台输出此消息:SettingthebackgroundcoloronUITableViewHeaderFooterViewhasbeendeprecated.PleaseusecontentView.backgroundColorinstead.这意味着我有两个问题:如果我不想看到那个警告,我必须去掉xib文件中的背景颜色。(这是不可取的,因为这意味着我的xib不再反射(reflect

iphone - 如何在 UITableViewCell 的 contentView 周围放置边框? (用于检测)

在UITableViewCell的contentView周围放置边框的代码是什么?(用于测试)如果不可能,这是为什么?(为了我的学习) 最佳答案 您是否尝试过使用contentView的底层CALayer?尝试这样的事情:#import-(void)someAppropriateMethod{[self.myTableViewCell.contentView.layersetBorderColor:[UIColorredColor].CGColor];[self.myTableViewCell.contentView.layerse

ios - UITableViewCell 的 contentView 得到不需要的 "height==44"约束

我完全在代码中创建我的UI,并使用Masonry将单元格的内容View的subview限制到适当的高度。我正在使用[cell.contentViewsystemLayoutSizeFittingSize:UILayoutFittingCompressedSize].height在iOS7上用于行高,而iOS8自动处理它。一切在屏幕上看起来都和它应该的一样,但在控制台中我收到大量关于约束冲突的警告,这似乎都是由单元格内容View上的未询问和不必要的高度约束引起的(例如)。在iOS8上,我正在设置表格View的rowHeight作为UITableViewAutomaticDimension

ios - selectedBackgroundView 修改 contentView subview

我正在为UITableViewCell子类使用自定义backgroundView和selectedBackgroundView。这些单元格位于分组表中,因此我根据cellForRowAtIndexPath:中单元格的行将背景和选定背景设置为UIImageView。我遇到的问题是,当单元格被选中时,它的selectedBackgroundView修改了contentView的内容。例如,在选择和/或突出显示单元格后,contentView中的UILabel的backgroundColor发生变化,UIView被用作单元格分隔符是不可见的。选择前:选择后:我没有在任何地方看到这种行为的记录

ios - contentView 不在 iOS 6 UITableViewCell 原型(prototype)单元格中缩进

我正在使用Storyboard中的原型(prototype)单元配置自定义UITableViewCell。但是,所有UILabel(和其他UI元素)似乎都没有添加到单元格的contentView,而是添加到UITableViewCell直接查看。当单元格进入编辑模式时,这会产生问题,因为内容不会自动移动/缩进(如果它们在contentView内,它会自动移动/缩进)。在使用InterfaceBuilder/Storyboard/prototype单元格布置单元格时,有什么方法可以将UI元素添加到contentView吗?我发现的唯一方法是在代码中创建所有内容并使用[cell.conte

iOS10 - ContentView 阻止触摸 UITableView header 中的 UIButton

我正在使用Swift2.3和Xcode8Beta1将我的应用程序更新到iOS10,我发现有一个UITableViewHeaderFooterContentView阻止触摸我的子类上的UIButtonUITableViewHeaderFooterView。在Xcode8Beta1模拟器上,UIButton适用于iOS9.3但不适用于iOS10。1)有这方面的文档吗?2)如何确保我的UI元素位于iOS10中新的内容View之上?(或允许通过UITableHeaderFooterContentView进行触摸)谢谢!表头importUIKitclassTableHeader:UITableV

android - 从 parcelable、contentView 或 contentIntent 中提取通知文本

所以我让我的AccessibilityService使用以下代码:@OverridepublicvoidonAccessibilityEvent(AccessibilityEventevent){if(event.getEventType()==AccessibilityEvent.TYPE_NOTIFICATION_STATE_CHANGED){ListnotificationList=event.getText();for(inti=0;i它可以很好地读出创建通知时显示的文本(1)。唯一的问题是,我还需要用户打开通知栏时显示的(3)的值。(2)对我来说并不重要,但如果知道如何读出来