在尝试使用AppKit原生开发界面几天后,我还是放弃了这种尝试了,其羸弱UI表现力,真的是让搭建界面的我心力交瘁。转而,我尝试使用web的形式来开发,即NSPopover中嵌套WKWebView的方式,配合原生层提供一些数据库接口。
经过一番查找,终于找到了一个Material Design风格的Web UI框架SoberJS,作为一个android开发者,对这一套UI相对来说很熟悉了,用起来也驾轻就熟。
经过两天的开发时间,效果图如下: 这样既实现了最初的顶部导航设想,又能加快开发速度。
再次吐槽苹果的原生开发在macOS上真的好吃力。