苹果改变了UITableViewCell 7中的iOS层次结构
使用iOS 6.1SDK
<UITableViewCell>
| <UITableViewCellContentView>
| | <UILabel>使用iOS 7 SDK
<UITableViewCell>
| <UITableViewCellScrollView>
| | <UITableViewCellContentView>
| | | <UILabel>我的问题是,默认情况下,UITableViewCellScrollView.layer.masksToBounds = TRUE是错误的,我需要它是假的。
我尝试了以下几点:
UIView * scrollView = [self.subviews objectAtIndex:0];
scrollView.layer.masksToBounds = NO;和
[self.myLabel.superview.layer setMasksToBounds:NO];但它们都不会改变UITableViewCellScrollView。如何访问此滚动视图?
发布于 2013-10-05 04:38:40
访问新CellScrollView的唯一方法是在创建单元格超级视图之后访问它。
我添加了以下cellForRowAtIndexPath
cell = [[UICustomTableViewCell alloc] init];
UIView *cellScrollView = cell.myLabel.superview;
[cellScrollView.layer setMasksToBounds: NO];我认为苹果应该给我们一种在不受黑客攻击的情况下访问这款新ScrollView的方法。
发布于 2014-06-05 10:44:26
目标-C:
UIView *cellScrollView = [[cell contentView] superview];
[cellScrollView setClipsToBounds:NO];斯威夫特
let cellScrollView = cell.contentView.superview
cellScrollView?.clipsToBounds = falsehttps://stackoverflow.com/questions/19162725
复制相似问题