iphone - 设置 uitableviewcellaccessory 的位置

标签 iphone objective-c ios4 uitableview

默认情况下,UITalbeViewCellAccessory 的位置位于单元格中间右侧。我想将其在 Y 轴上移动 29 像素(向下移动 29 像素)。我怎样才能做到这一点?我尝试设置accessoryView的框架,但没有成功。

谢谢

最佳答案

设置accessoryView初始框架是无影响的,它会在单元格进行布局时随时更改,您需要:

- (void)layoutSubviews
{
    [super layoutSubviews];
    self.accessoryView.center = CGPointMake($yourX, $yourY);
}

这是为 accessoryView 设置自定义位置的简单方法,该位置保留在任何单元格状态

关于iphone - 设置 uitableviewcellaccessory 的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5467797/

相关文章:

objective-c - 带有 SBJSON 的 NSData 或 NSAttributedString

iphone - 如何从“顶点缓冲对象”绘制单个三角形并设置其颜色?

iPhone iAd 问题?

ios - 如何在任何尺寸设备上将 ScrollView 的内容大小设置为框架的最大宽度

ios - Mac OSX 应用程序 - 构建像 Transmit 应用程序一样流畅的 UI

ios - AVCaptureSession addInput 问题与 ios8

ios - 侧边菜单隐藏问题

iPhone应用程序使用150 MB内存,仍然没有内存不足警告!

iphone - 如何在将新行添加到 UITextView 实例时向上 ScrollView ?

iphone - iOS中UIPopoverController和DetailViewController的触摸事件问题