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

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

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


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