Pop Up Button
来源:互联网 发布:php设计模式应用场景 编辑:程序博客网 时间:2024/05/22 06:20
Pop Up Button弹出式按钮,我知道有两种方式来创建Pop Up Button,其实应该有三种,有一种是通过绑定数据源的方式,没有过多的研究。
第一种:拖一个Pop Up Button控件在xib上。添加标题和设置tag在这里也有两种方式。1、拖出的Pop Up Button默认就有三个NSMenuItem,你可以直接点总其中一个MenuItem删除,复制添加,然后修改title和tag。2、也可以把默认的MenuItem全部删除,给Pop Up Button控件拖输出口,用代码来添加,假如我Pop Up Button的输出口是LoginType。我下面用代码来添加NSMenuItem和和title值、tag值。
"NSArray*array=@[@"normal protectron",@"me protectron"];//初始化NSMenuItem的标题,一个标题默认初始化一个MenuItem
[LoginType removeAllItems];//移除默认标题
for (NSString*title in array) {
[LoginType addItemWithTitle:title];//添加标题
}for (NSInteger i=0; i<[LoginType.itemArray count]; i++) { NSMenuItem*item=[LoginType.itemArray objectAtIndex:i];//设置tag item.tag=i;}[LoginType setTitle:@"me protectron"];"//设置Pop Up Button的title
这样不同的数据源比较好控制,假如我要发布两个不同的版本这样做比较好。
第二种:完全用初始化Pop Up Button控件
“
_popupButton = [[NSPopUpButton alloc] initWithFrame:NSMakeRect(100, 200, 200, 32) pullsDown:TRUE];
for (NSString *title in anArray)
[_popupButton addItemWithTitle:title];
[self.window.contentView addSubview:_popupButton];//这里也要注意在Mac下NSWindow没有view,这个在IOS下ViewController可能直接self.view或者写成self.window.view。在NSWindow下是self.window.contentView。这里要注意一下”。
第三种:有待研究。
- Pop Up Button
- pop-up 的使用
- flex pop-up window
- VS2008 Pop Up Script Error
- ABAP 中的 pop-up screen
- WPF Pop up Panel Hidden
- Hide a pop-Up window
- selenium select pop up windows
- 弹出式菜单(Pop-up menu
- Automatic Photo Pop-up 简介
- SharePoint 2013 Pop-Up Dialogs
- SharePoint 2013 Pop-Up Dialogs
- SharePoint 2010 Pop-Up Dialogs
- Android 显示 pop-up message
- Best Free Pop Up Blockers Online
- 关于pop-up 的问题 请教 急!!!
- timberland boots - 23 Pop-Up Shops_950
- Pop-up Menu 不支持此接口
- Hibernate:关于An association from the table refers to an unmapped class
- poj 1837
- setContentView、findViewById 和 inflate 的区别?
- 手机访问电脑中部署的tomcat应用
- zend studio汉化
- Pop Up Button
- POJ模拟——Parencodings
- CodeForces 404D Minesweeper 1D
- Eclipse快捷键
- Spring+Hibernate+struts整合开发模板
- android4.4对比android4.2电话接口的变化
- 【BZOJ】【双倍的幸福】【双(三)倍的经验】
- C#怎么让文本框获得焦点
- 散列基础知识