一言不合就上圖
Function Description
- 輕量級(jí)UI控件
- 輔助按鈕/懸浮球(AssistiveTouch)
- 支持兩種鸵任椋靠方式及相關(guān)自定義設(shè)置
How to use
1. 簡(jiǎn)單的初始化
UIImage *suspendedBallImage = [UIImage imageNamed:@"SuspendedBall"];
JhtFloatingBall *fb = [[JhtFloatingBall alloc] initWithFrame:CGRectMake(0, 20, suspendedBallImage.size.width * 0.65, suspendedBallImage.size.height * 0.65)];
fb.image = suspendedBallImage;
[self.view addSubview:fb];
2. 懸浮球停靠的方式
// 退嵝荩靠方式
typedef NS_ENUM(NSInteger, Jht_StayMode) {
// 四周吐钭猓靠(優(yōu)先考慮左右兩側(cè),具體處理邏輯同AssistiveTouch)
stayMode_Around = 0,
// 左側(cè)桶咚荆靠
stayMode_OnlyLeft,
// 右側(cè)蜕靠
stayMode_OnlyRight,
};
/** 懸浮球停靠方式
* default:StayMode_Around(優(yōu)先考慮左右兩側(cè),具體處理邏輯同AssistiveTouch)
* 請(qǐng)注意 起始點(diǎn) 與 突フ荆靠方式 的一致性
*/
@property (nonatomic, assign) Jht_StayMode stayMode;
3. 選配項(xiàng)
/** 是否需要延遲改變alpha(效果類似不AssistiveTouch)
* default:YES
*/
@property (nonatomic, assign) BOOL shouldDelayChangeAlpha;
/** 懸浮球停留時(shí)的透明度(stayAlpha >= 0私蕾,1:不透明)
* default:不透明
*/
@property (nonatomic, assign) CGFloat stayAlpha;
GitHub主頁
CSDN Blog
Email:jinjob@icloud.com
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者