Skip to content

Instantly share code, notes, and snippets.

View rakkang's full-sized avatar

iCoder rakkang

  • Personal
  • Beijing
View GitHub Profile
@rakkang
rakkang / UILabel+AutoSize.mm
Last active May 12, 2016 07:44
UILabel计算文本高度
// 方法一:
/*
1: NSAttributedString 的每个部分都要至少设置两个属性:
NSFontAttributeName
NSForegroundColorAttributeName
2: NSStringDrawingOptions 的值, 在多行的情况下, 至少要有
NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading
@rakkang
rakkang / UIImageView+Radius.mm
Last active September 23, 2015 14:54
UIImageView 圆形效果
// UIImageView 圆形效果
imgView.layer.cornerRadius = 24; // 圆角半径
imgView.layer.masksToBounds = YES; // 剪裁 View
@rakkang
rakkang / Block+Weak.mm
Created September 22, 2015 06:50
避免 block 循环引用
// 避免 block 循环引用
__weak id <JumpActionDelegate> soft_delegate = _jumpDelegate;
mCategoryAdapter.onCategoryItemClick = ^(NSString *category_id) {
[soft_delegate jumpToCategoryList:category_id];
};
@rakkang
rakkang / iOS+Ignore+Https.plist
Created September 22, 2015 04:13
iOS9取消强制https网络请求
// 在 Info.plist 中添加以下代码
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
@rakkang
rakkang / UINavigationBar+Transparency.mm
Last active September 24, 2015 07:18
UINavigationBar背景透明
// 先做一张全通道全透明的图片1*1的像素就行,取名nav_bar_bg.png
// 作为UINavigationBar的背景色,然后讲barStyle设置成通道就可以了。
[self.navigationBar setBackgroundImage:[UIImage imageNamed:@"nav_bar_bg.png"]
forBarMetrics:UIBarMetricsDefault];
self.navigationBar.barStyle = UIBarStyleBlackTranslucent;
// 去掉 UINavigationBar 底部 1px 的边线
[self.navigationBar setShadowImage:[UIImage new]];
@rakkang
rakkang / brightness-utils.java
Last active July 14, 2022 02:33
【Android】修改系统亮度
/**
* 获取当前系统亮度
**/
public int getGlobalScrennBrightness(Context context) {
int nowBrightnessValue = -1;
ContentResolver resolver = context.getContentResolver();
try {
nowBrightnessValue = android.provider.Settings.System.getInt(resolver,
Settings.System.SCREEN_BRIGHTNESS);
} catch (Exception e) {