Can NSAttributedString be used to connect native app actions with the words?

旧巷老猫 提交于 2019-12-05 06:48:44

问题


I understand that NSAttributedString can be used for detecting hyperlinks and setting the styling, etc.

However, I need certain parts of the string to actually "link" to specific actions in the app. For example, consider the text

"this links should open up a native view for [photo 1] and [video 2]"

I do not want photo 1 and video 2 to link to the web. i want a new photoviewcontroller to stack on top of the existing navigation stack.

Can this be achieved with NSAttributed String? If not, what is an easy way to do this? I do not want to use separate UI controls if possible, cause that will be very messy in terms of positioning.


回答1:


You could have your app handle a custom URL scheme. Separately, you would use the JTextView subclass of UITextView to create an attributed string with hyperlinks that use the custom URL scheme.



来源:https://stackoverflow.com/questions/6429527/can-nsattributedstring-be-used-to-connect-native-app-actions-with-the-words

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!