摘要:接手别人的代码,如果代码里用了UIAppearance进行了全局设置,你自己再个别设置就会不生效,比如 应该会修改backBarButtonItem、leftBarButtonItem、rightbackBarButtonItem的颜色,但如果有代码 UIButton.appearance().ti 阅读全文
title、leftBarButtonItem、rightBarButtonItem的颜色
2018-10-18 18:42 by 法子, 1721 阅读, 0 推荐, 收藏,
摘要:当我们self.title = "xxx"之后,默认颜色是黑色,可以通过titleTextAttributes修改title颜色: 当我们用任何颜色的图片自定义UIBarButtonItem,然后赋给self.navigationItem.rightBarButtonItem或self.naviga 阅读全文
AVAudioSession.sharedInstance()导致其他App背景音乐被停止
2018-10-11 11:13 by 法子, 2139 阅读, 0 推荐, 收藏,
摘要:参考文章:https://www.jianshu.com/p/3e0a399380df 在本App中AVAudioSession.sharedInstance()会使得其他App的背景音乐停止。应该本应用使用时候其他App背景音乐暂停,使用后恢复 1、可以在开启录音或播放时候 AVAudioSess 阅读全文
xcode10 library not found for -lstdc++.6
2018-09-26 11:29 by 法子, 3420 阅读, 0 推荐, 收藏,
摘要:参考文章:https://blog.csdn.net/ZuoWeiXiaoDuZuoZuo/article/details/82756116 更新到Xcodex10之后,编译报错library not found for -lstdc++.6 因为项目里Link Binary With Librar 阅读全文
UITableView从下往上加载cell CGAffineTransform
2018-09-18 11:08 by 法子, 1017 阅读, 0 推荐, 收藏,
摘要:tableView是从上往下依次加载cell的。有时候想从下往上加载cell,比如聊天页面就是这样的,可以通过对tableView和其cell在y轴上缩放-1。来实现,当然, tableView.contentOffset.y的值、indexPaht的值也因此是从底部往上增长的。 override 阅读全文
indexPathsForSelectedRows被reloadData破坏
2018-09-17 15:43 by 法子, 1061 阅读, 0 推荐, 收藏,
摘要:参考文章:https://blog.csdn.net/a906335708/article/details/79300521 通过设置 或者实现协议 都可以由 或者有导航栏时添加左上角的编辑按钮,通过点击编辑按钮 进入编辑模式,来实现cell的多选,并且可以通过 来获取选中的indexPath。 但 阅读全文
push/pop 导航栏黑色阴影问题
2018-09-10 15:57 by 法子, 496 阅读, 0 推荐, 收藏,
摘要:原文:https://blog.csdn.net/thelittleboy/article/details/49001973 Toolbar类型,translucent = true,如果遮住的view有颜色,在push或pop时,都会有一部分颜色渐变区域。 当UITabBarController的 阅读全文
未调用preferredScreenEdgesDeferringSystemGestures和childViewControllerForScreenEdgesDeferringSystemGestures
2018-09-04 18:52 by 法子, 1325 阅读, 0 推荐, 收藏,
摘要:有一种原因会导致不调用重写的preferredScreenEdgesDeferringSystemGestures和childViewControllerForScreenEdgesDeferringSystemGestures函数。 就是新建了一个UIWindow,(默认isHidden = tr 阅读全文
swift实现类似宏定义功能,举例实现safeAreaInsets
2018-08-22 18:28 by 法子, 1998 阅读, 0 推荐, 收藏,
摘要://注意:要获取safeAreaInsets最好的办法是重写viewSafeAreaInsetsDidChange函数,在里面获取。因为viewDidLoad之前,safeAreaInsets是0值。并且屏幕也会转动。 override func viewSafeAreaInsetsDidChange () { print(view.safeAreaInsets.bott... 阅读全文
Swift自定义(可变参)打印函数
2018-08-22 17:48 by 法子, 563 阅读, 0 推荐, 收藏,
摘要:/// 单参数打印函数 /// /// - Parameters: /// - message:打印 /// - file: 文件名,默认值:#file /// - line: 第几行,默认值:#line /// - method: 函数名,默认值:#function func printLog(_ message:... 阅读全文
浙公网安备 33010602011771号