• 请不要在回答技术问题时复制粘贴 AI 生成的内容
RiverRay
V2EX  ›  程序员

百思不解 , Mac 软件 CleanMyMac X 这种单独突出一块的 UI 布局是如何做到的 ??

  •  
  •   RiverRay ·
    leizhenpeng · Sep 26, 2024 · 3781 views
    This topic created in 599 days ago, the information mentioned may be changed or developed.
    10 replies    2024-09-27 17:53:52 +08:00
    raymonguo
        1
    raymonguo  
       Sep 26, 2024
    看着好难受
    LuckyLauncher
        2
    LuckyLauncher  
       Sep 26, 2024
    一个新的窗口根据主窗口的位置去定位?
    或者就是一个窗口,左边透明处理
    我猜的,要是让我做的话我会这么考虑
    danny106
        3
    danny106  
       Sep 26, 2024
    [mainWindow addChildWindow]
    tyrone2333
        4
    tyrone2333  
       Sep 26, 2024
    我只会网页,
    margin-left: -100px;
    catamaran
        5
    catamaran  
       Sep 26, 2024
    跑个题
    qiqi669
        6
    qiqi669  
       Sep 27, 2024
    @LuckyLauncher 感觉透明处理的可能性更大。
    JokerSleeper
        7
    JokerSleeper  
       Sep 27, 2024 via iPhone
    没有猜错的话,应该是两个窗口叠加出来的效果,并不是一个窗口做的透明处理。有一次我在调整屏幕分辨率的时候,小分辨率下两个窗口就很割裂开了
    LuckyLauncher
        8
    LuckyLauncher  
       Sep 27, 2024
    @xuAN111 #6 按道理来讲两种方法都能实现这个效果,但是第一种需要做大量的边界处理,就像楼上所说,用户调整了分辨率要怎么办,如果是我我可能优先选择第二种,实在不行再第一种
    evilangel
        9
    evilangel  
       Sep 27, 2024
    是不是透明方式不是很简单就能验证吗? 鼠标点透明处拖动一下窗口试试
    RiverRay
        10
    RiverRay  
    OP
       Sep 27, 2024


    看来是两个窗口
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1022 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 722ms · UTC 22:28 · PVG 06:28 · LAX 15:28 · JFK 18:28
    ♥ Do have faith in what you're doing.