有什么思路可以实现类似UITextView内插入视频声音和图片?

2013-03-31 22:00:40 +08:00
 yellowV2ex
类似这个app的编辑界面 http://everyday.me/


他的编辑界面像是个UITextView,但其实应该不是,
在你正在编辑的地方可以插入图片或视频,所以应该也不是一个rich text什么的,因为他插入的那个UIViview里可以显示任何东西,视频和声音也是可以插进去的


我想到的思路就是,在编辑处,如果点击插图片什么的,就自动把从编辑处分成两个uitextview,设置一下frame.origin.y,中间插一个图片,他们一起放在一个UIScrollView里.


不知道还有没有更好的实现方法?

img 1
http://bcs.duapp.com/picstore/D8TYT1iBTr.jpg
img 2
http://bcs.duapp.com/picstore/FUzAwoKhqq.jpg
img 3
http://bcs.duapp.com/picstore/o4PAjzJeVQ.jpg
4023 次点击
所在节点    iDev
8 条回复
txx
2013-03-31 22:15:59 +08:00
其实可以当webview做......
zhc
2013-03-31 22:21:56 +08:00
Core Text
PrideChung
2013-03-31 22:52:34 +08:00
用WebView应该比较好弄吧,给div加一个contenteditable的属性,里面加video标签什么的都没问题。
kejinlu
2013-03-31 23:22:05 +08:00
原生的话 Core Text,要不然考虑使用WebView
yellowV2ex
2013-03-31 23:32:08 +08:00
@kejinlu
@txx
@PrideChung
@zhc

WebView里面弄个文本框来编辑内容? 但视频和声音都是原声的UIView,要是都弄成html5的..不大好改啊,我去研究一下Core Text看看

貌似 evernote 就是个webView?
PrideChung
2013-04-01 00:28:33 +08:00
@yellowV2ex
通过操控缓存是UIWebView里面的图片元素是可以被替换的,具体看这篇post
http://www.cocoawithlove.com/2010/09/substituting-local-data-for-remote.html

至于video能不能这么干我真没试过,可能CoreText那边反而简单点。
xuan_lengyue
2013-04-01 01:06:12 +08:00
@PrideChung
@yellowV2ex
目前就在用LZ思路的这种方式,还可以接受。
UIWebView也不是很复杂,javascript即可,但是会有很多小细节需要hack。到后来可能还会差点。
angelface
2013-09-18 16:53:39 +08:00
答案只有Core Text啊。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.fyfyfm.apispeedy.workers.dev/t/64582

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX