Ios 如何在Apple';什么是UITableView样式?

Ios 如何在Apple';什么是UITableView样式?,ios,uitableview,Ios,Uitableview,我正在尝试制作一个与苹果的UITableViewCellStyleSubtitle相似的单元格,只是textLabel是一个UITextView(因此可以编辑)。我只是将textLabel设置为“”(以便detailTextView位于正确的位置),并在其顶部放置一个UITextView。到目前为止,一切顺利。它正在工作,只是我不能让我的UITextView和其他单元格的其他文本标签对齐。我有点不对劲(不止一个…) 这让我想知道:有没有一种方法可以获取UITableViewCellStyleSu

我正在尝试制作一个与苹果的UITableViewCellStyleSubtitle相似的单元格,只是textLabel是一个UITextView(因此可以编辑)。我只是将textLabel设置为“”(以便detailTextView位于正确的位置),并在其顶部放置一个UITextView。到目前为止,一切顺利。它正在工作,只是我不能让我的UITextView和其他单元格的其他文本标签对齐。我有点不对劲(不止一个…)

这让我想知道:有没有一种方法可以获取UITableViewCellStyleSubtitle单元格中各个位的帧?显而易见的(或看似显而易见的)方式是行不通的
cell.textLabel.frame
返回nil,如果打印它,它会为其帧显示(0,0,0,0)。也许还有别的办法

我知道我可以硬编码,但我仍在猜测这些维度可能是什么。以编程方式会更好。。。我想

想法

谢谢,

Bill

如果视图的转换不是标识转换,则视图的帧无效。我没有尝试过,但您可以通过以下方式复制元素的位置:

  • 存储单元的变换
  • 将单元格的变换设置为CGAffineTransformity
  • 获取元素的帧
  • 使用相同的框架设置您自己的元素
  • 将原始变换应用于单元格

  • 如果你运气好的话,请发回来。

    如果视图的转换不是身份转换,那么视图的框架是无效的。我没有尝试过,但您可以通过以下方式复制元素的位置:

  • 存储单元的变换
  • 将单元格的变换设置为CGAffineTransformity
  • 获取元素的帧
  • 使用相同的框架设置您自己的元素
  • 将原始变换应用于单元格

  • 知道这是否有效很有意思——如果你运气好的话,请发回。

    在我不厌其烦地按照你的建议做之前,我想我应该尝试记录单元格的转换,甚至是它的内容视图,看看它是否不是身份转换。(我知道的还不够多,不知道该怎么做,所以有些实验听起来很合理。)但由于从未处理过转换,我甚至不知道该如何记录这样一只野兽。这样做
    NSLog(@“%@”,cell.contentView.transform)对于我刚才提到的任何东西都会导致崩溃(奇怪的是,控制台中没有投诉)。有什么建议吗?好的,现在我知道你不用“%@”来记录一个转换,因为转换是如何被结构“n”所有。。。但是,如果我执行
    NSLog(@“%@”,nsStringFromCgaffinetTransform(cell.contentView.transform)),我最终会得到什么
    [1,0,0,1,0,0]
    ,这与我执行
    NSLog(@“%@”,nsStringFromcAffineTransform(cAffineTransformity))时得到的结果相同。也就是说,单元格、其中的所有视图,甚至表都会报告标识转换。如果这是对的,你是对的,那么我应该在这里使用一些有效的框架。其他人对此有什么想法吗?顺便说一句,我最终硬编码了它。。。在我费劲去做你建议的事情之前,我想我应该试着记录单元格的转换,甚至是它的contentView,看看它是否不是身份转换。(我知道的还不够多,不知道该怎么做,所以有些实验听起来很合理。)但由于从未处理过转换,我甚至不知道该如何记录这样一只野兽。这样做
    NSLog(@“%@”,cell.contentView.transform)对于我刚才提到的任何东西都会导致崩溃(奇怪的是,控制台中没有投诉)。有什么建议吗?好的,现在我知道你不用“%@”来记录一个转换,因为转换是如何被结构“n”所有。。。但是,如果我执行
    NSLog(@“%@”,nsStringFromCgaffinetTransform(cell.contentView.transform)),我最终会得到什么
    [1,0,0,1,0,0]
    ,这与我执行
    NSLog(@“%@”,nsStringFromcAffineTransform(cAffineTransformity))时得到的结果相同。也就是说,单元格、其中的所有视图,甚至表都会报告标识转换。如果这是对的,你是对的,那么我应该在这里使用一些有效的框架。其他人对此有什么想法吗?顺便说一句,我最终硬编码了它。。。哎呀。