All Projects → pigfly → A_j_simple_hud

pigfly / A_j_simple_hud

Licence: mit
High Performance Display Overlay in iOS

Programming Languages

swift
15916 projects
swift4
162 projects

Projects that are alternatives of or similar to A j simple hud

Rhashmap
Robin Hood hash map library
Stars: ✭ 33 (-50.75%)
Mutual labels:  high-performance
Geojs
Geo-location lookup API
Stars: ✭ 45 (-32.84%)
Mutual labels:  high-performance
Goods Seckill
高性能电商秒杀解决方案,redis预减库存,消息队列异步下单,订单防重,订单防刷,秒杀接口地址隐藏,数学公式验证码
Stars: ✭ 61 (-8.96%)
Mutual labels:  high-performance
Kbnhud
My TF2 HUD and one of many hobby projects. Readme has the info and links you need.
Stars: ✭ 36 (-46.27%)
Mutual labels:  hud
Tarsbenchmark
benchmark tool for tars/http service
Stars: ✭ 41 (-38.81%)
Mutual labels:  high-performance
Edgedb Js
JavaScript bindings for EdgeDB
Stars: ✭ 59 (-11.94%)
Mutual labels:  high-performance
Zeus
A high performance, cross-platform Internet Communication Engine. Developed with native socket API. Aim at handling millions of concurrent connections.
Stars: ✭ 30 (-55.22%)
Mutual labels:  high-performance
Fast String Interpolator
Scala macro that generates ultra-fast string interpolators.
Stars: ✭ 64 (-4.48%)
Mutual labels:  high-performance
Uvloop
Ultra fast asyncio event loop.
Stars: ✭ 8,246 (+12207.46%)
Mutual labels:  high-performance
Netmap Tutorial
Netmap tutorial at SIGCOMM 2017 and AsiaBSDCon 2018
Stars: ✭ 60 (-10.45%)
Mutual labels:  high-performance
Geatpy
Evolutionary algorithm toolbox and framework with high performance for Python
Stars: ✭ 990 (+1377.61%)
Mutual labels:  high-performance
Jhud
A full screen of the HUD when loading the data (Objective-C).
Stars: ✭ 1,003 (+1397.01%)
Mutual labels:  hud
Lambda
LAMBDA – the Local Aligner for Massive Biological DatA
Stars: ✭ 59 (-11.94%)
Mutual labels:  high-performance
Awesome Scalability Toolbox
My opinionated list of products and tools used for high-scalability projects
Stars: ✭ 34 (-49.25%)
Mutual labels:  high-performance
Mcchathud
MatchaSKD中录音波形图实现,并增加其他多种样式
Stars: ✭ 62 (-7.46%)
Mutual labels:  hud
Asyncio
asyncio historical repository
Stars: ✭ 952 (+1320.9%)
Mutual labels:  high-performance
Radiance
High-Performance BitTorrent Tracker written in C++
Stars: ✭ 46 (-31.34%)
Mutual labels:  high-performance
Chihaya
A customizable, multi-protocol BitTorrent Tracker
Stars: ✭ 1,130 (+1586.57%)
Mutual labels:  high-performance
Go Workerpool
Worker pool implementation
Stars: ✭ 62 (-7.46%)
Mutual labels:  high-performance
Erlcass
High-Performance Erlang Cassandra driver based on DataStax cpp-driver
Stars: ✭ 59 (-11.94%)
Mutual labels:  high-performance

A-J-Simple-HUD

Travis Code Swift npm

A-J-Simple-HUD is an drop-in solution for displaying overlay information in iOS

Features

  • [x] No Dependency, 100% iOS Native
  • [x] Support both iPad and iPhone family
  • [x] High performance, image generaiton is GPU-based
  • [x] Support auto dismiss
  • [x] Full documentation
  • [x] Easy to customise, dynamically support different overlay size

Requirements

  • iOS 9.0+ / macOS 10.10+ / tvOS 9.0+ / watchOS 2.0+
  • Xcode 9.0+
  • Swift 4.0+

Installation

  • drag and drop the entire AJHUD and AJHUDNotice into your project

Full Usage Example

import UIKit

class ViewController: UIViewController {

    @IBAction func onTextButtonTapped(_ sender: UIButton) {
        AJHUD.showText("We ❤️ Swift !")
    }

    @IBAction func onSuccessButtonTapped(_ sender: UIButton) {
        AJHUD.showNoticeWithText(.success, text: "saved successfully 👍", autoClear: true, autoClearTime: 2)
    }

    @IBAction func onInfoButtonTapped(_ sender: UIButton) {
        AJHUD.showNoticeWithText(.info, text: "attention 🤔", autoClear: true, autoClearTime: 2)
    }

    @IBAction func onErrorButtonTapped(_ sender: UIButton) {
        AJHUD.showNoticeWithText(.error, text: "something is wrong 😯", autoClear: true, autoClearTime: 2)
    }
}

Folder Structure

├── AJHUD.swift
├── AJHUDNotice.swift
└── ViewController.swift
Class Responsiblity
AJHUD display overlay information on UIWindow and auto dismiss
AJHUDNoticeType enum type for the supported overlay image icon type
AJHUDConfigure overlay related UI element configuration
AJHUDNoticeImage GPU-based dynamically generate image icon for different overlay icon type

Demo

Credits

A-J-Simple-HUD is owned and maintained by the Alex Jiang. Thanks iTMan.design for providing computational resources.

License

A-J-Simple-HUD is released under the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].