[Cocoa]_[初级]_[根据所要显示的内容,动态创建NSTextField(Label),并在一个NSView内显示]
来源:互联网 发布:网络管理工程师培训 编辑:程序博客网 时间:2024/06/05 20:31
其中IBOutlet NSView *showContentsView;要进行绑定连接。-(void)doShowContactsContents:(id) data{ MqjTableData *td = data; NSMutableArray *deleteArray =[[NSMutableArray alloc] initWithArray:[showContentsView subviews]]; [deleteArray makeObjectsPerformSelector:@selector(removeFromSuperview)]; [deleteArray release]; NSUInteger i = 1; if (![[td name] isEqualToString:@""]) { NSTextField *staticField =[self appendTextField:i]; [staticField setStringValue:[NSString stringWithFormat:@"Name: %@",td.name]]; ++i; } if (![[td number] isEqualToString:@""]) { NSTextField *staticField =[self appendTextField:i]; [staticField setStringValue:[NSString stringWithFormat:@"Number: %@",td.number]]; ++i; } if (![[td qqNumber] isEqualToString:@""]) { NSTextField *staticField =[self appendTextField:i]; [staticField setStringValue:[NSString stringWithFormat:@"QQ: %@",td.qqNumber]]; ++i; } if (![[td emailNumber] isEqualToString:@""]) { NSTextField *staticField =[self appendTextField:i]; [staticField setStringValue:[NSString stringWithFormat:@"E-mail:%@",td.emailNumber]]; ++i; } [showContentsView setNeedsDisplay:YES]; }-(NSTextField*) appendTextField:(NSUInteger) item{ NSTextField *field =[NSTextField new]; [field setFrame:NSMakeRect(10, showContentsView.frame.size.height-25*item, 200, 20)];//坐标从上到下 [field setTextColor:[NSColor controlTextColor]]; [field setBackgroundColor:[NSColor controlColor]]; [field setBordered:NO]; [field setEditable:NO];//控制是标签还是编辑框 [showContentsView addSubview:field]; return field;}
0 0
- [Cocoa]_[初级]_[根据所要显示的内容,动态创建NSTextField(Label),并在一个NSView内显示]
- [Cocoa]_[初级]_[如何复制NSView]
- [Cocoa]_[初级]_[使用NSOutlineView创建多根显示]
- [Cocoa]_[初级]_[使用类对象管理动态创建的控件,并获取控件存储的值]
- [Cocoa]_[初级]_[使用NSXMLElement 创建一个XML文件]
- [Cocoa]_[初级]_[选择文件目录,在当前目录中添加所需的文件到程序中]
- [Cocoa]_[初级]_[NSThread的使用]
- [Cocoa]_[NSOutlineView]_[多根显示]
- [Cocoa]_[初级]_[画一个矩形框,并在里面填充数据]
- iOS label根据显示内容自适应大小
- iOS label根据显示内容自适应大小
- iOS label根据显示内容自适应大小
- 初级_获取MySQL数据分页查询显示在前端
- [Cocoa]_[初级]_[NSTimer在Cocoa中的应用,主要以多张图片切换的播放和停止]
- [Cocoa]_[初级]_[几种在Cocoa应用程序经常用到的几种信息提示框]
- [Cocoa]_[初级]_[自定义的界面上绘制图片]
- [Cocoa]_[初级]_[vcf文件的生成和导出]
- [Cocoa]_[初级]_[如何绘制带颜色的文本]
- PHP数组去重元素
- YT14-HDU-中国剩余定理
- coredump
- 如何在windows运行时应用中拍照
- android使用notifyDataSetChanged()方法,adapter的数据更新了,但是ListView的内容没有更新;
- [Cocoa]_[初级]_[根据所要显示的内容,动态创建NSTextField(Label),并在一个NSView内显示]
- SQL面试题
- 数组指针
- 关于XMPP和openfire中的消息回执和聊天状态
- Using R — Basic error Handing with tryCatch()
- MySQL sql 语句
- Using R — Easier Error Handling with try()
- tnsnames.ora(转载)
- 解决IE下document.getElementsByName无法获取DIV,span标签