在 MacCatalyst 上使用 UITextView 实现富文本编辑器 2024-07-16 | MacCatalyst 起因 使用 UITextView 实现富文本编辑器,给一行文本中局部添加不同样式,再继续输入时,局部样式会被自动覆盖。效果如下: 录屏2024-07-16 14.57.03.mov 检查 textStorage 后发现原有样式被覆盖,怀疑输入文字后,样式在某个时刻发生了改变。…… Continue reading
MacCatalyst 中 viewDidLayoutSubviews 无限调用 2024-03-30 | MacCatalyst MacCatalyst 中,viewDidLayoutSubviews 方法在窗口活跃时会调用,如果在方法中添加断点,再跳过断点,就会出现无限调用的假象。 触发断点时,xcode会活跃,应用进入后台;跳过断点时,应用活跃,xc…… Continue reading
使用 UISplitViewController 时遇到的问题 2023-05-01 在使用 Mac Catalyst 开发时遇到一个奇怪的问题,将 UISplitViewController.Style 设置为 doubleColumn 或者 tripleColumn 时,主控制器总是有一部分内容不显示,而出现在 window 外面。 window?.rootViewController = UISplitViewController(style: .doubleColumn) // window?.rootViewController = UISplitViewController(style: .tripleColumn) 如上图,绿色部分超出 window 范围 不设置 UISplitViewController.Style 时,显示正常。 // 不设置 style 时,默认值似乎为 u…… Continue reading