将子视图添加到自定义类

杰西卡(Jessica)

我有一个要创建自定义类的UITextField。因此,我创建了一个子类为的文件UITextField接下来,在自定义类中,我要实现一个tableView有点像自动完成textField

我开始创建它,并添加tableView如下内容:

[self addSubview:self.tableView];

当我运行该应用程序时,中tableView位于中textField,因此我只能看到中的一部分tableView我如何将其添加为asubview以便可以看到完整内容tableView

多罗

这就是您正在寻找的https://github.com/gaurvw/MPGTextField

该uitextfield子类可以满足您的要求-它针对“搜索”功能而构建。如果仍然要使用自己的表,请不要将tableview添加到uitextfield本身,而是

[[self superview] addSubview:tableViewController.tableView];

编辑:

您可以将框架设置为:

 CGRect frameForPresentation = [self frame];
 frameForPresentation.origin.y += self.frame.size.height;
 frameForPresentation.size.height = 200;
 [tableViewController.tableView setFrame:frameForPresentation];

将子视图添加到uitextfield的方法是重载layoutSubviews方法并在那里初始化您的表视图:

- (void)layoutSubviews 
{ 
[super layoutSubviews]; 
if (!self.tableview.superview) 
{ 
[self setupView]; 
} 
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将子视图添加到窗口中的视图时,将重置自定义NSCursor

g:如何将按钮“添加子页面”添加到自定义列表视图(IndexView)的操作列表中?

将自定义视图添加到警报视图

将集群注释添加到具有几个自定义注释视图的地图视图

将示例视图添加到PreviewProvider以进行自定义包装视图

删除并将子视图添加到自定义UITableViewCell

如何在Android Studio中将ImageView添加到自定义视图类中?

将自定义视图类添加到屏幕管理器

WordPress-如何将自定义类添加到子菜单<ul>标签

如何将自定义类的子级添加到GameScene?

在Android上将ViewPager添加到自定义视图

自定义视图未添加到 RecyclerView 的 FrameLayout

Android:如何动态地将“自定义视图”添加到线性布局中

自定义视图添加到 WindowManager,根据状态将事件传递给底层窗口

将眨眼添加到自定义列表视图项?

将视图作为参数添加到自定义ViewModifier

将滚动条添加到自定义视图

可可编程:将矩形添加到自定义视图(NSView)

将 UILabel 添加到自定义 UIView 但不显示在 UIImage 视图上

将子视图添加到自定义视图最终由于自动布局尚未计算尺寸而导致错误

将自定义字段添加到子列表

将自定义类添加到引导按钮

将自定义方法添加到JButton类

将对象添加到自定义类的数组

无法将自定义类添加到数组

将自定义类添加到jstree

Android无法将子级添加到自定义布局(继承自ViewGroup)

将标签作为子级添加到自定义组件

如何将类添加到自定义名称空间?