MarkdownView.py 文件源码

python
阅读 25 收藏 0 点赞 0 评论 0

项目:pythonista-scripts 作者: khilnani 项目源码 文件源码
def __init__(self, frame = None, flex = None, background_color = None, name = None, accessory_keys = True, extras = [], css = None):

        if frame: self.frame = frame
        if flex: self.flex = flex
        if background_color: self.background_color = background_color
        if name: self.name = name

        self.extras = extras
        self.css = css or self.default_css
        self.proxy_delegate = None

        self.enable_links = True
        self.editing = False
        self.margins = (10, 10, 10, 10)

        self.link_prefix = 'pythonista-markdownview:relay?content='
        self.debug_prefix = 'pythonista-markdownview:debug?content='
        self.init_postfix = '#pythonista-markdownview-initialize'
        self.in_doc_prefix = ''

        self.to_add_to_beginning = ('', -1)

        self.backpanel = ui.View()
        self.add_subview(self.backpanel)

        # Web fragment is used to find the right scroll position when moving from editing to viewing
        self.web_fragment = ui.WebView()
        self.web_fragment.hidden = True
        self.web_fragment.delegate = MarkdownView.ScrollLoadDelegate()
        self.add_subview(self.web_fragment)

        self.markup = ui.TextView()
        self.add_subview(self.markup)
        self.markup.font = ('<system>', 12)

        self.web = ui.WebView()
        self.web.scales_page_to_fit = False 
        self.web.content_mode = ui.CONTENT_TOP_LEFT
        self.add_subview(self.web)

        self.web.delegate = self
        self.markup.delegate = self

        self.markup.text = ''
        self.update_html()
        self.markup.bounces = False 

        # Ghosts are used to determine preferred size
        self.markup_ghost = ui.TextView()
        self.markup_ghost.hidden = True
        #self.add_subview(self.markup_ghost)
        self.web_ghost = ui.WebView()
        self.web_ghost.hidden = True
        #self.add_subview(self.web_ghost)

        if accessory_keys:
            self.create_accessory_toolbar()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号