Iphone 如何在自定义单元格';initWithStyle:方法?
我已经创建了自定义单元,其中有n个图像视图。根据每行图像视图的数量,我设置了imageview的大小。为此,我需要UITableViewCell的initWithStyle:方法中UITableView的宽度。但iPad将UITableView的宽度返回为320。我的应用程序是专为iPad设计的,我把XIB只用于iPad(我选中了“Targeted for iPad”之类的选项)Iphone 如何在自定义单元格';initWithStyle:方法?,iphone,ios,ipad,Iphone,Ios,Ipad,我已经创建了自定义单元,其中有n个图像视图。根据每行图像视图的数量,我设置了imageview的大小。为此,我需要UITableViewCell的initWithStyle:方法中UITableView的宽度。但iPad将UITableView的宽度返回为320。我的应用程序是专为iPad设计的,我把XIB只用于iPad(我选中了“Targeted for iPad”之类的选项) 是否有任何方法可以从init方法获得tableview的宽度?我使用了self.contentView.frame和
是否有任何方法可以从init方法获得tableview的宽度?我使用了self.contentView.frame和self.frame,但它们不起作用。一切正常。;)一旦初始化tableRow,默认情况下它的宽度可能是320。您必须为imageView使用正确的自动调整大小标志才能自动调整大小。或者,在将tableViewRow的大小调整到实际大小后,您可以使用tableView委托方法
willDisplayRow:atIndexPath:
自定义imageView。嗯……这不好……我必须在willDisplayRow:method中再次设置所有这些:(不管怎么说,但thanx是一个很好的答案。不,也许你也可以在你的imageView上使用自动调整大小。(除非这不适合你的情况……但我认为它适合)