pigfly / A_j_simple_hud
Licence: mit
High Performance Display Overlay in iOS
Stars: ✭ 67
Labels
Projects that are alternatives of or similar to A j simple hud
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
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
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
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
Erlcass
High-Performance Erlang Cassandra driver based on DataStax cpp-driver
Stars: ✭ 59 (-11.94%)
Mutual labels: high-performance
A-J-Simple-HUD
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
andAJHUDNotice
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].