ran*_*ows 9 uitableview ios ios7
还有其他人注意到iOS 7以不同于内置的配件类型来定制自定义配件吗?
像这样:

最上面的一个是使用:
cell.accessoryView = cell.accessoryButton;
Run Code Online (Sandbox Code Playgroud)
(其中accessoryButton是一个自定义的UIButton),而第二个是使用以下命令完成的:
cell.accessoryView = nil;
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
Run Code Online (Sandbox Code Playgroud)
相同的代码,相同的应用程序,相同的Xcode,但在iOS 6上运行:

这是SDK中的错误吗?或者我可以通过代码控制的东西?
小智 23
如果你是分类,UITableViewCell你可以调整它layoutSubviews
- (void)layoutSubviews {
[super layoutSubviews];
CGRect accessoryViewFrame = self.accessoryView.frame;
accessoryViewFrame.origin.x = CGRectGetWidth(self.bounds) - CGRectGetWidth(accessoryViewFrame);
self.accessoryView.frame = accessoryViewFrame;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8733 次 |
| 最近记录: |