iPhone:如何覆盖手机';在我从NIB加载布局之后
我在IB中设计了一个单元,并使用“loadNibNamed”在UITableview中加载该单元,这很方便 但有时我希望能够在需要时覆盖某些布局,例如,如果有UILabel和UITextfield,我希望能够更改标签的宽度。例如,如果覆盖此单元格布局,我必须再次定义该单元格中的所有内容,或者我可以覆盖任何我想要的控件iPhone:如何覆盖手机';在我从NIB加载布局之后,iphone,ios,ios4,Iphone,Ios,Ios4,我在IB中设计了一个单元,并使用“loadNibNamed”在UITableview中加载该单元,这很方便 但有时我希望能够在需要时覆盖某些布局,例如,如果有UILabel和UITextfield,我希望能够更改标签的宽度。例如,如果覆盖此单元格布局,我必须再次定义该单元格中的所有内容,或者我可以覆盖任何我想要的控件 以及我如何和以哪种方法可以做到这一点?在intefacebuilder中将标记设置为要修改的uikit对象,例如uilabel 在 在哪里设置单元格 召唤 您需要为要更改的元素声明
以及我如何和以哪种方法可以做到这一点?在intefacebuilder中将标记设置为要修改的uikit对象,例如uilabel 在 在哪里设置单元格 召唤
您需要为要更改的元素声明IBOutlets。例如,如果加载了一个具有UIButton的NIB,您希望更改代码中某个位置的文本,则需要创建该元素的出口,如下所示: h m 。。。 最后一步是在Interface Builder中在您的插座和按钮的视觉表示之间创建链接。一种方法是右键单击左栏上的文件所有者图标。您应该会看到“我的按钮”列在outlets下。只需将此连接拖动到视图上的实际UIButton即可链接它 现在,您可以在定义@property的类中执行类似的操作:
self.myButton.text = @"Button";
[(UILabel*)[cell.contentView viewWithTag:YOURLABELSTAGHERE] setFrame:LABELSNEWFRAMEHERE];
@property (nonatomic, retain) IBOutlet UIButton *myButton;
@synthesize myButton;
self.myButton.text = @"Button";