在我的应用程序中,我在文本 View 下方有一个 UITextView
和一个按钮,用于在编辑时将照片插入 UITextView
。
我的要求是用户用户能够编辑其中的文本,并在需要时插入图像。
类似于 StackOverflow 的应用程序自己的 UITextView
:
最佳答案
您可以将 ImageView 添加为 UITextView
的 subview 。
用图像创建一个 ImageView :
UIImageView *imageView = [[UIImageView alloc] initWithImage:yourImage];
[imageView setFrame:yourFrame];
[yourTextView addSubview:imageView];
编辑:
为了避免重叠使用(感谢@chris):
CGRect aRect = CGRectMake(156, 8, 16, 16);
[imageView setFrame:aRect];
UIBezierPath *exclusionPath = [UIBezierPath bezierPathWithRect:CGRectMake(CGRectGetMinX(imageView.frame), CGRectGetMinY(imageView.frame), CGRectGetWidth(yourTextView.frame), CGRectGetHeight(imageView.frame))];
yourTextView.textContainer.exclusionPaths = @[exclusionPath];
[yourTextView addSubview:imageView];
关于iphone - 将图像添加到 UITextView,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13263808/