iOS 开发小技巧

这里记录一下平时使用的一些小技巧(持续更新中…)

1. 复制内容到剪切板

UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
pasteboard.string = @“testString”; //testString是你要复制的内容

2. 退回到桌面(等同于按Home键)

[[UIApplication sharedApplication] performSelector:@selector(suspend)];

3. 遍历安装的字体

NSArray *familyNames = [UIFont familyNames];
for (NSString *familyName in familyNames) {
	printf(" ---------- familyNames = %s ----------\n",[familyName UTF8String]);
	NSArray *fontNames = [UIFont fontNamesForFamilyName:familyName];
	for (NSString *fontName in fontNames) {
		printf("\tfontName = %s\n",[fontName UTF8String]);
	}
    printf("\n");
}

4. 设置屏幕常亮(禁止黑屏)

//oc版本
[[UIApplication sharedApplication] setIdleTimerDisabled:YES]; 
//swift版本
//UIApplication.shared.isIdleTimerDisabled = true; 

5. 禁用暗黑模式

如果想要适配Dark Model请参考我的另一篇文章适配暗黑模式
全局禁用
方法一:在info.plist中

<key>UIUserInterfaceStyle</key>
<string>Light</string>

方法二:
让window的模式设为一般模式

if (@available(iOS 13.0, *)) {
	[UIApplication sharedApplication].keyWindow.overrideUserInterfaceStyle = UIUserInterfaceStyleLight;
}

单个界面禁用 (这个会影响他的子视图)

self.overrideUserInterfaceStyle = UIUserInterfaceStyleLight;
发布了14 篇原创文章 · 获赞 13 · 访问量 1958
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览