繁体   English   中英

如何将 UIButtons 作为列表插入 UITextView

[英]How to insert UIButtons into UITextView as a list

我有一个 UITextView 和一个带有 UIButtons 的 scrollView,现在我想将放置在 scrollView 内的那些 UIButtons 添加到 UITextView 中。 现在,每次我执行uitextview.addSubview(uibutton)时,它都会将所有 uibuttons 添加到同一个位置,并且会相互重载。这是它的外观图片:链接

UITextView 不是为您想要做的事情而设计的。 每当您调用.addSubview时,它所要做的就是使用 UIButton 的.frame来决定放置按钮的位置。

所有按钮的框架都将默认为CGRect(x: 0, y: 0, ...) ,因此它们都将添加到 textview 中的同一点 0,0。

要获得您想要的外观,您需要遍历按钮列表,并根据前一个按钮的大小调整 X / Y 属性。 还要考虑到当按钮太宽而无法适应时,需要将 go 移到下一行。 并调整屏幕旋转等。

我建议查看已经构建的像这两个这样的开源控件,而不是尝试从头开始构建它:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM