gpt4 book ai didi

ios - 如何在 UITextView 中将图像替换为图标

转载 作者:行者123 更新时间:2023-11-28 20:10:24 24 4
gpt4 key购买 nike

我有一个问题,如何将 uitextview 中的图像替换为图标,当我点击这个图标时,图像正在显示

这个例子enter image description here

谢谢大家

最佳答案

创建对您的 ImageView 的引用并将其从 super View 中删除,并使用您的图标图像创建新的 ImageView 并将其添加到您的 TextView 中。如果您在 TextView 的顶部添加 ImageView ,它将在 TextView 中隐藏您的文本。

添加 TextView

在您的 .m 文件中

> UITextView *textView; UIImageView *testImageView;
>
> -(void)addMyTextViewWithImage{
> self.textView = [[UITextView alloc]initWithFrame:CGRectMake(50.0f, 50.0f, 200.0f, 200.0f)];
> self.textView.inputView = [[UIView alloc]initWithFrame:CGRectMake(0.0f, 0.0f, 0.0f, 0.0f)];
> self.textView.backgroundColor = [UIColor blackColor];
> self.textView.textColor = [UIColor whiteColor];
> self.textView.font = [UIFont fontWithName:@"HelveticaNeue-UltraLight" size:30];
> self.textView.text = @"Lorem ipsum dolor sit er elit lamet, consectetaur cillium adipisicing pecu, sed do eiusmo to factor tum
> poen legum odioque civiuda.";
> self.testImageView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"yourimage.png"]];
> [self.testImageView setFrame:CGRectMake(10, 10, 150, 30)];
> [self.textView addSubview:self.testImageView];
> [self.view addSubview:self.textView]; }
>
> -(void)removeAndUpdateWithIconImage{
> //Remove my imageview from text view
> [self.testImageView removeFromSuperView];
>
> //Add the imageview with desire frame and icon image
> self.testImageView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"icon.png"]];
> [self.testImageView setFrame:CGRectMake(10, 10, 150, 30)];
> [self.textView addSubview:self.testImageView];
>
>
> }

关于ios - 如何在 UITextView 中将图像替换为图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20558990/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com