objective-c 把所有类型为UIButton的子控件放在父视图中央 动态创建按钮
2012-09-20 20:53
525 查看
for(UIView *view in [self.backgroundView subviews])
{
//[view removefromsuperview];
if([[[view superclass] description] isEqualToString:@"UIButton"])
{
UIButton * btn=(UIButton*) view;
btn.titleLabel.text=@"dynamic title";
btn.center=btn.superview.center;
}
}
- (IBAction)addButton:(id)sender {
CGRect frame = CGRectMake(90, 200, 200, 60);
UIButton *someAddButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
someAddButton.backgroundColor = [UIColor clearColor];
[someAddButton setTitle:@"动态添加一个按钮!" forState:UIControlStateNormal];
someAddButton.frame = frame;
[someAddButton addTarget:self action:@selector(someButtonClicked) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:someAddButton]; }
-(void) someButtonClicked{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"提示"
message:@"您点击了动态按钮!"
delegate:self
cancelButtonTitle:@"确定"
otherButtonTitles:nil];
[alert show]; }
{
//[view removefromsuperview];
if([[[view superclass] description] isEqualToString:@"UIButton"])
{
UIButton * btn=(UIButton*) view;
btn.titleLabel.text=@"dynamic title";
btn.center=btn.superview.center;
}
}
- (IBAction)addButton:(id)sender {
CGRect frame = CGRectMake(90, 200, 200, 60);
UIButton *someAddButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
someAddButton.backgroundColor = [UIColor clearColor];
[someAddButton setTitle:@"动态添加一个按钮!" forState:UIControlStateNormal];
someAddButton.frame = frame;
[someAddButton addTarget:self action:@selector(someButtonClicked) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:someAddButton]; }
-(void) someButtonClicked{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"提示"
message:@"您点击了动态按钮!"
delegate:self
cancelButtonTitle:@"确定"
otherButtonTitles:nil];
[alert show]; }
相关文章推荐
- 将多个不同类型的控件放在一个动态数组(ArrayList)中作为参数(控件数组)传递
- 点击按钮动态创建控件并获得值的原理及方法
- MFC动态创建控件(按钮)及添加消息响应
- 点击按钮动态创建控件并获得值的原理及方法
- 在MFC视图中创建按钮和下拉框控件
- asp.net C#动态添加创建生成button按钮控件没有触发执行响应click绑定事件处理
- 代码创建一个居中的按钮(动态创建控件)
- MFC动态创建对话框中的按钮控件并创建其响应消息
- 动态控件的创建和使用--动态按钮
- sql server查询所有表名、字段名、类型、长度 和 存储过程、视图 的创建语句
- sqlserver查询所有表名、字段名、类型、长度和存储过程、视图的创建语句
- iOS开发系列之常用自定义控件开发集—继承UIButton控件代码快速创建按钮开发
- 动态创建的控件不能保存视图状态
- 未能加载视图状态。正在向其中加载视图状态的控件树必须与前一请求期间用于保存视图状态的控件树相匹配。例如,当以动态方式添加控件时,在回发期间添加的控件必须与在初始请求期间添加的控件的类型和位置相匹配。
- 未能加载视图状态。正在向其中加载视图状态的控件树必须与前一请求期间用于保存视图状态的控件树相匹配。例如,当以动态方式添加控件时,在回发期间添加的控件必须与在初始请求期间添加的控件的类型和位置相匹配
- Flex反射:通过调用getDefintionByName函数动态创建按钮等控件的例子
- MFC小程序003------MFC使用WebBrowser组件,在对话框中创建滚动视图,动态创建一个静态文本控件并设置鼠标单击的消息响应
- 关于如何动态创建按钮控件。
- MFC小程序003------MFC使用WebBrowser组件,在对话框中创建滚动视图,动态创建一个静态文本控件并设置鼠标单击的消息响应
- 设置窗口+动态创建控件