積極隱藏遊標 — Sam Soffes

積極隱藏遊標 — Sam Soffes


發表於

我正在開發一個帶有顏色選擇器的 Mac 應用程式。這是一個螢幕截圖:

積極隱藏遊標 — Sam Soffes

為了實現此目的,我隱藏了遊標並讓自訂視圖追蹤您的滑鼠移動。 (當我說 游標 我的意思是你用滑鼠控制的螢幕上的指針,當我說滑鼠時,我指的是你的實體輸入裝置。 )我使用全螢幕、無邊框窗口, NSTrackingArea 來做到這一點。那裡沒什麼太瘋狂的。我這樣做是為了避免處理定制a NSCursor 因為那是很多工作。

當我顯示這個全螢幕視窗時,我只需調用 NSCursor.hide() 並打電話 NSCursor.unhide() 當視窗被關閉或失去焦點時。很容易。

這就是問題所在。 如果你猛烈地移動滑鼠,遊標就會回來。這花了我一段時間才弄清楚。如果系統使您的遊標變得巨大,那麼它就會回來。但你永遠不會真正看到它變得巨大。這有點像是個錯誤。我知道使用 NSCursor hideunhide 除非你控制一切,否則不是超級可靠。我認為有一個全螢幕視窗就足夠了。那好吧。

不過有一個簡單的解決方案:

override func mouseMoved(with event: NSEvent) {
    // Whatever work I would normally do here

    // Workaround macOS making the cursor huge and unhiding it when you wiggle it violently
    NSCursor.hide()
}

很容易。也許我應該使用自訂遊標而不是這種瘋狂的行為?

發表於

我的大多數專案都包含一個包含一些常見任務的 Rakefile。 rake 是 Ruby 用來執行任務的工具。這是我為小腳本選擇的工具,但你當然可以做任何你想做的事情。我的朋友 綾香 甚至還做了關於 Swift 腳本編寫的演講!

通常我的腳本是為了一些繁瑣但可以輕鬆自動化的事情。以下是我自己專案中的一些範例:

我在專案中編寫的一些最複雜的腳本是自動收集依賴項。根據您的設置,這可能會很複雜。我的目標始終是讓非開發人員能夠複製、執行命令、開啟 Xcode 並建置。這可能看起來有點矯枉過正,但如果你讓它變得如此簡單,你自己和隊友也會變得如此簡單,從而節省大量時間。

繼續閱讀 →





Source link

Postagens Similares

  • Подкаст для девочек с СДВГ – Настоящий разговор, большой смех: жизнь с СДВГ

    От бессонных ночей до социального давления, суждений, плохого управления временем, самооценки, беспокойства, дружбы и чувства вины — подкаст «СДВГ для девочек» — это безопасное пространство с прекрасным названием, где люди могут услышать дискуссии о множестве аспектов жизни, на которые постоянно влияет нейроотличие. Клэр и Лора ведут The ADHD Girls Podcast, независимый подкаст из Великобритании, который…

  • Боти зі штучним інтелектом вирішують, які агенти можуть цитувати вас

    Стягнення боту зі штучним інтелектом за сканування вашого веб-сайту – це рішення про видимість, а не рішення про дохід. Кожен веб-сканер, який ви розміщуєте за платним екраном, є вибором щодо того, які агенти все ще можуть читати, цитувати та рекомендувати вас, і більшість власників веб-сайтів збираються зробити цей вибір, не помічаючи, що це стало їх…

  • Hva bør du prioritere i 2026?

    Kanadiere har tre store registrerte kontoer som konkurrerer om de samme begrensede sparekronene, og det ærlige svaret på “hvilken bør jeg prioritere” er at det avhenger helt av din spesifikke situasjon: om du planlegger å kjøpe en første bolig, din nåværende inntekt og skatteklasse, og hvor mye du faktisk har råd til å sette av…

  • உங்கள் பிராண்ட் செய்தி உங்கள் பார்வையில் பாதியை செலவழிக்கிறது – 2 அறிக்கைகள் எங்களிடம் என்ன சொல்ல முடியும்

    இந்த ஆண்டு AI மற்றும் சந்தைப்படுத்தல் பற்றி எழுதப்பட்டவற்றில் பெரும்பாலானவை ஒரு எச்சரிக்கை லேபிள் போல படிக்கின்றன. இந்த மாதம் வெளியிடப்பட்ட இரண்டு புதிய அறிக்கைகள் இதற்கு நேர்மாறான சூழ்நிலையை உருவாக்குகின்றன: முன்பு கண்ணுக்கு தெரியாத அல்லது குறைவாக மதிப்பிடப்பட்ட சரக்கு மற்றும் உள்ளடக்க வாய்ப்புகளை AI திறக்கிறது, அதை நிரூபிக்க இப்போது தரவு உள்ளது. ஒன்று வீடியோ விளம்பரப் பக்கத்தில் இருந்து வருகிறது. மற்றொன்று கிரியேட்டர் உள்ளடக்கத்தின் பக்கத்திலிருந்து வருகிறது. சர்ச் என்ஜின் ஜர்னல் வாசகர்கள்…

  • “گواہ” میں کھوئے ہوئے اور گہرے پتھر کی آوازوں کی تلاش

    موسیقی کا جائزہ: “گواہ” پر، کھوئے ہوئے اور گہرے توازن کے ساتھ جذباتی فوری طور پر ایک خاموش احساس کے ساتھ، ایک ایسا گانا تخلیق کرتا ہے جو مباشرت اور غیر متزلزل طور پر خود اعتمادی محسوس کرتا ہے۔ آواز ناقابل تردید مرکز ہے — گرم، پرجوش، اور ایک ایسی وضاحت کے ساتھ جو ہر…

  • Neo Dimes – ‘孤独’ |晦涩的声音

    令人心酸、黑暗气氛的歌曲艺术的精彩表演, 独自的 是丹佛艺术家的首张完整专辑 新一毛钱,音乐家斯蒂芬·埃德蒙兹的绰号。这张唱片将另类摇滚能量与工业暗波底蕴融为一体,通过原始的人性视角直接挑战数字时代的疏离、技术依赖和系统性社会操纵。 《Beasts》是一首发自内心的开场曲,它将相关的社会观点与不断发展的工业音景融合在一起,从幻想的合成器梦幻到强劲的吉他失真。强烈叮当作响的节奏存在保留了一致的暗流,呈现出令人难以忘怀的声音,将“外部”感知为“一个将我束缚的世界”。当扭曲的涌入时,对付出巨大努力进行联系但最终仍然“孤独”的描述充满活力,最终以巧妙的“看现在,你是野兽”宣言告终。这张专辑以《Beasts》完美开场,这是一首喜怒无常、旋律优美的歌曲,主题捕捉了在反乌托邦的后资本主义世界中挣扎共存的故事。 接下来的《天使》在开场白中进一步强调了孤独感——“独自行走,玻璃中的倒影”——并进一步对一个不断注视的社会进行了富有洞察力的评论。 Depeche Mode 的色调在诗句中令人愉快地展现出来,“我有天使在看着我”这句台词从深夜的电子阴谋到更激动人心的摇滚高度。随着曲目的扩展,传达出一种更加焦虑的感觉,声音承认“他们跟随时我无法入睡”以及“他们仍在倾听”。这首歌就像对政府监视的有趣诠释,将他们的警惕目光描述为有帮助的,就像天使的指路明灯一样,而实际上他们扮演的是遏制和侵蚀隐私的专横力量。 《Don’t Think》继续受到社会批评,其尖锐的抒情在绵羊般的追随者身上散发出一种严厉的魅力。 “现在不要想世界末日,”令人难忘的副歌这样说道,传达了精英们如何完全满足于未受过教育、无知的民众——更容易被操纵。 “我永远无法作为一个人思考,让我留在人群中,”声音在燃烧世界的意象中消耗殆尽。这首歌特别扣人心弦,它描绘了一个继续螺旋式下降的世界,变成了一堆顺从的东西,而不是美丽的个性。后来,像《How to Love》这样的歌曲在其脆弱的状态下表现出色,在闪闪发光的后朋克吉他弦音和空旷的合成器中召唤着“告诉我如何生活”。关于“整夜坚持不懈”的描述,展现了他们在社会的阻碍下继续前进的决心。 专辑结局“Dear Ghosts”是另一个亮点,以其引人入胜的开场弦乐和通常更精致的氛围结构而引人注目。 “亲爱的鬼魂,我听到了你的呼唤,埋藏在每首诗篇中,”梦幻般的声音随之而来,温暖的吉他失真和衷心的弦乐交织在一起。华丽的合成器琶音和升级的人声在后半段令人眼花缭乱,带来了有影响力的抒情,承认黑暗的世俗清算,同时仍然暗示着复兴的一线希望:“绝望的心,撕裂/通过这个结束是一个新的开始。”充满令人难忘的情感歌曲创作和黑暗的工业音景, 独自的 是 Neo Dimes 出品的一部非常成功的长片。 Source link

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *