V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
RiverRay
V2EX  ›  程序员

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

  •  
  •   RiverRay ·
    leizhenpeng · 87 天前 · 2786 次点击
    这是一个创建于 87 天前的主题,其中的信息可能已经有所发展或是发生改变。
    10 条回复    2024-09-27 17:53:52 +08:00
    raymonguo
        1
    raymonguo  
       87 天前
    看着好难受
    LuckyLauncher
        2
    LuckyLauncher  
       87 天前
    一个新的窗口根据主窗口的位置去定位?
    或者就是一个窗口,左边透明处理
    我猜的,要是让我做的话我会这么考虑
    danny106
        3
    danny106  
       87 天前
    [mainWindow addChildWindow]
    tyrone2333
        4
    tyrone2333  
       87 天前
    我只会网页,
    margin-left: -100px;
    catamaran
        5
    catamaran  
       87 天前
    跑个题
    xuAN111
        6
    xuAN111  
       86 天前
    @LuckyLauncher 感觉透明处理的可能性更大。
    JokerSleeper
        7
    JokerSleeper  
       86 天前 via iPhone
    没有猜错的话,应该是两个窗口叠加出来的效果,并不是一个窗口做的透明处理。有一次我在调整屏幕分辨率的时候,小分辨率下两个窗口就很割裂开了
    LuckyLauncher
        8
    LuckyLauncher  
       86 天前
    @xuAN111 #6 按道理来讲两种方法都能实现这个效果,但是第一种需要做大量的边界处理,就像楼上所说,用户调整了分辨率要怎么办,如果是我我可能优先选择第二种,实在不行再第一种
    evilangel
        9
    evilangel  
       86 天前
    是不是透明方式不是很简单就能验证吗? 鼠标点透明处拖动一下窗口试试
    RiverRay
        10
    RiverRay  
    OP
       86 天前


    看来是两个窗口
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2612 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 10:42 · PVG 18:42 · LAX 02:42 · JFK 05:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.