- 博客(4)
- 资源 (42)
- 收藏
- 关注
原创 非管理员权限安装Xcode10
如果是公司的 Mac, 这个Mac 是 Managed 的,往往会没有管理员密码。这种情况下虽然可以安装 Xcode10,但启动 Xcode10时会要求你安装 Xcode10但命令行工具,这时会要求输入管理员密码。而如果不安装命令行工具,Xcode就无法启动。这种情况下,需要使用以下步骤:安装 Xcode 10安装 Xcode 10 CLI ToolsXCSelect Xcode 10...
2020-03-17 16:41:11 965
原创 MVVM 的 BehaviorRelay 和 Driver
BehaviorRelay 实际上是 Variable 的替代。概念上和 Variable 并无区别。而 Variable 是对 BehaviorSubject的封装,因此它可以不停地监听值的变化并发送事件。此外 Variable 会将当前值缓存值它的 value 属性中,你可以用 .value 的方式读取 Variable 的当前值,通过 accept() 方法修改当前值。Driver 是一种...
2020-03-17 11:31:57 3534
原创 创建自动布局约束(代码方式)
两种主要的自动布局约束创建方式(代码创建):addConstraints() scrollView.addSubview(statusButton) scrollView.addConstraints([ statusButton.topAnchor.constraint(equalTo: scrollView.topAnchor, constant:12), ...
2020-03-17 10:28:56 977
原创 Accessibility 通知
Accessibility提供了一系列的通知,可以完成一些特定的需求。比如:UIAccessibilityLayoutChangedNotification可以坚挺这个通知,以获取Voice Over功能的开/关。UIAccessibilityLayoutChangedNotification可以主动发送这个通知,将VoiceOver焦点移动到元素:UIAccessibility...
2020-03-16 11:53:23 1668 1
KeyboardUtil
2011-12-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人