带有按钮和文本字段的 UIScrollview [关闭]
Posted
技术标签:
【中文标题】带有按钮和文本字段的 UIScrollview [关闭]【英文标题】:UIScrollview with Button and Text Fields [closed] 【发布时间】:2016-01-18 04:09:21 【问题描述】:我正在尝试在UIScrollview
中生成文本字段和按钮。每次我点击按钮以生成另一个文本字段时,我都在尝试生成另一个文本字段,并在其下方的滚动视图上创建按钮,这将创建一个永无止境的循环。我正在创建一个简单的讲故事的应用程序。使用UIScrollview
允许用户在开始时一直滚动以查看他的所有选择。不知道如何开始。
【问题讨论】:
最好使用 UITableView 而不是 UIscrollview,我认为它很容易管理......! 【参考方案1】:试试这样:
UITextField *textField = [[UITextField alloc]initWithFrame:CGRectMake(textField.frame.origin.x, textField.frame.origin.y + textField.frame.size.height+5, textField.frame.size.width, textField.frame.size.height)];
textField.placeholder = @"Add more text";
textField.borderStyle = UITextBorderStyleNone;
textField.font = [UIFont systemFontOfSize:14];
textField.autocorrectionType = UITextAutocorrectionTypeYes;
textField.clearButtonMode = UITextFieldViewModeWhileEditing;
textField.autocapitalizationType = UITextAutocapitalizationTypeSentences;
textField.returnKeyType = UIReturnKeyDone;
textField.tag = textFieldTag;
textField.delegate = self;
[self.scrollView addSubview:textField];
// Update the contentSize to include the new text field.
CGFloat width = self.scrollView.bounds.size.width;
CGFloat height = CGRectGetMaxY(textField.frame);
self.scrollView.contentSize = CGSizeMake(width, height);
如上创建动态按钮和文本字段。
您可以参考以下链接;
1) Link1
2) Link2
希望这会有所帮助。
【讨论】:
【参考方案2】:使用 tableview 在每个按钮点击时添加一个新行可能会更直接。但是您必须维护文本字段等的状态,并在每次重新加载时填充它们。
【讨论】:
以上是关于带有按钮和文本字段的 UIScrollview [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
UIScrollView 动态内容中的自动布局,底部有 UIButton