草庐IT

UIKeyboard-Style

全部标签

ios - UIKeyboard 将通过交互式键盘关闭更改框架,而不是连续调用

我正在尝试使用UITableView.keyboardDismissMode=UIScrollViewKeyboardDismissMode.Interactive,以便能够上下拖动我的键盘。但是我找不到任何方法来跟踪键盘框架来更新我的tableView框架和消息传递View。我只是想复制标准的iMessage行为。鉴于名称,我本以为UIKeyboardWillChangeFrameNotification非常适合跟踪键盘框架的变化,但它仅在手势结束和键盘向上或向下动画时通知。 最佳答案 我不确定这是否可行,但您可以尝试通过tabl

iOS 13 Xcode 如何删除 UIKeyboard 上的 QuickType(自动完成/自动建议)

这个问题在这里已经有了答案:DisableiOS8QuicktypeKeyboardprogrammaticallyonUITextView(6个答案)关闭7年前。带有QuickType的UI键盘!令人遗憾的是,iPhone设备上的屏幕空间不足,现在苹果通过添加QuickType获得了更多空间。对于不需要quicktype的自动完成、自动建议的项目,我该如何删除它?

objective-c - 避免 UIKeyboard 和自动布局

考虑到iOS6中对自动布局的关注,以及Apple工程师的建议(请参阅WWDC2012视频)我们不再直接操作View的框架,如何避免仅使用自动布局和NSLayoutConstraint的键盘?更新这看起来是一个合理的解决方案:Anexampleofkeyboardsensitivelayout(GitHubsource)但我看到的一个潜在问题是当用户旋转设备并且键盘已经在屏幕上时会发生什么? 最佳答案 那篇博文很棒,但我想提出一些改进建议。首先,您可以注册以观察框架变化,因此您无需注册以观察显示和隐藏通知。其次,您应该将键盘的CGRe

iOS 7 及更高版本 : set status bar style per view controller

我尝试了很多方法来设置状态栏样式(默认或lightcontent),但无法让它在每个ViewController的基础上工作。我只能为整个应用设置状态栏样式。有没有人有提示?我尝试了UIViewControllerBasedStatusBarAppearance和-(UIStatusBarStyle)preferredStatusBarStyle{returnUIStatusBarStyleLightContent;}但是这些方法都不行。 最佳答案 你试过吗?在您的Info.plist中将“基于ViewController的状态栏外

Flutter - 如何管理一个文件中的 TextStyle 'text_style.dart' 函数以在另一个 View 中调用?

我想用一些构造函数创建自定义TextStyle,例如Color和fontWeight,因此稍后在屏幕View中字体和大小的样式是固定的,但只能自定义颜色和字体粗细,classTextStyles{finalColorfontColor;constTextStyles({this.fontColor=Colors.black;});staticconstTextStylebuttonText=constTextStyle(fontFamily:'Montserrat',color:fontColor,fontWeight:FontWeight.w700,fontSize:14.0);}c

swift - 修复 Swift 3 中的警告 "C-style for Statement is deprecated"

我已将Xcode更新到7.3,现在我对用于创建随机字符串的函数发出警告。我试图用for更改for(iin0..语句,但是警告变成了错误。如何删除警告?staticfuncrandomStringWithLength(len:Int)->NSString{letletters:NSString="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"letrandomString:NSMutableString=NSMutableString(capacity:len)for(vari=0;i

ios - 点击 UITextField 时 UIKeyboard 不出现

我遇到了一个奇怪的问题,因为其他一切都正常。突然间,当我编译我的应用程序并遇到这个问题时,当我点击UITextField空白时弹出,但键盘不可见,我无法输入任何内容。 最佳答案 以下将修复键盘问题Simulator->Hardware->Keyboard->ToggleSoftwareKeyboard应该可以解决这个问题。 关于ios-点击UITextField时UIKeyboard不出现,我们在StackOverflow上找到一个类似的问题: https:/

ios - "automatically adjusts font requires using a dynamic type text style"警告是什么意思?

我收到以下警告:"automaticallyadjustsfontrequiresusingadynamictypetextstyle"我无法摆脱main.storyboard上的警告。我检查了IdentityInspector中的每个UILabel,以确保未选中“AutomaticallyAdjustsFont”。 最佳答案 以源代码形式打开Storyboard搜索关键字“adjustsFontForContentSizeCategory”检查哪个对象具有此选项并取消选中界面构建器中的动态类型复选框。

c# - 在代码中设置 WPF 标签的 Style 属性?

在App.xaml中,我有以下代码:这旨在为我的标签提供一个通用模板。在主XAML代码中,我有以下代码行:但是,我想通过代码来初始化Style属性。我试过:label1.Style=newStyle("{StaticResourceLabelTemplate}");和label1.Style="{StaticResourceLabelTemplate}";两种解决方案均无效。如有任何帮助,我们将不胜感激:)。 最佳答案 您试图在代码中的哪个位置获取样式?代码隐藏?你应该这样写:如果您处于代码隐藏状态:Stylestyle=this.

c# - 如何在 Style Setter 中添加混合行为

我已经为Button创建了一个Blend行为。如何将其设置为应用程序中的所有按钮。但是,当我尝试时:我得到了错误Theproperty"Behaviors"doesnothaveanaccessiblesetter. 最佳答案 我遇到了同样的问题,我想出了一个解决方案。我在解决这个问题后发现了这个问题,我发现我的解决方案与Mark的有很多共同之处。但是,这种方法有点不同。主要问题是行为和触发器与特定对象关联,因此您不能对多个不同的关联对象使用同一个行为实例。当您定义行为时,内联XAML会强制执行这种一对一关系。但是,当您尝试在样式中