首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

iOS Extension介绍以及一些Extension开发经验浅谈

Extensions的通信机制 Extensions里的通信主要包含和host app的通信以及和containing app的通信。...和Containing App通信 [Extension和Containing App间接通信] Extensions和Containing App之间的通信与数据共享就比较复杂了,简单来说有openURL...以及共享数据的方式,openURL的方式对于大部分Extensions除了Today Extensions等少数几个来说是不可行的,否则你的Action/Share Extension直接呼起Containing...要注意Extensions是不能直接读写Containing app的数据的。 [Extensions和Containing App直接的数据共享] 上图就是典型的数据共享方式。...和Containing App共享代码 在做微云Action的时候发现这个才是在开发中通过实践才能掌握的一些经验,但是没找个合适的文章来介绍代码共享。

1.2K40

由position属性引申的关于css的进阶讨论(包含块、BFC、margin collapse)

2.containing block         containing block(包含块):是视觉格式化模型的一个重要概念,它与框模型类似,也可以理解为一个矩形,而这个矩形的作用是为它里面包含的元素提供一个参考...一个元素的containing block按照以下方式定义: 用户代理(比如浏览器)选择根元素作为 containing block(称之为初始 containing block)。...如果元素有属性 'position:absolute',containing block 由最近的 position 不是 static 的祖先建立,按下面的步骤: 如果祖先是块级元素,containing...如果 direction 是 ltr(左到右),祖先产生的第一个盒子的上、左内容边界是 containing block 的上方和左方,祖先的最后一个盒子的下、右内容边界是 containing block...如果 direction 是 rtl(右到左),祖先产生的第一个盒子的上、右内容边界是 containing block 的上方和右方,祖先的最后一个盒子的下、左内容边界是 containing block

1.1K50
领券