【发布时间】:2015-05-24 13:24:01
【问题描述】:
我从 android 迁移到 Swift。在 android 中,我们可以在文本的左侧或右侧分配一个可绘制对象,我们可以在 XML 中做到这一点。
例如此 XML 用于左侧带有图片的 textView:
<TextView
android:id="@+id/myTextView"
android:layout_width="match_parent"
android:text="This is test text view and it is showing"
android:layout_height="wrap_content"
android:drawableLeft="@drawable/myImage" />
所以图片“myImage.png”将与下面的图片相同。
不知道 swift for ios 中是否有类似的东西?
【问题讨论】:
-
你可以制作一个自定义控件,但在 UIKit 中默认不存在。有一个文本字段、一个文本视图和一个图像视图。随心所欲地组合它们。
-
在界面生成器中,您可以为 textView 分配背景和图像,我想指定此背景应位于文本的左侧。 @nhgrif
-
正如我刚才所说,默认控件无法做到这一点。
-
但请记住,在 IB 中,您可以将图像固定到文本上,即使它们是单独的项目,它们的功能也是一样的。
-
是的,我发现这是 ios 中最好的答案,您可以将其添加为答案@Tim
标签: ios swift uiimageview uitextview