ios-Eureka ActionSheetRow选项文本太长会崩溃

问题描述 投票:0回答:1

我正在使用Eureka(v1.5.1)创建带有几个ActionSheetRow字段的表单。问题在于,在呈现的UIAlertController中,我们有非常长的字符串用作选项,并且它们看上去是折叠的,中间带有“ ...”。出于同样的原因,带有短文本的选项比带有长文本的选项显示更大的字体(这似乎是一个答案建议:))

是否有办法使选项文本多行?有什么主意吗?

谢谢!

This is how it appears

ios swift eureka-forms
1个回答
0
投票

我不知道您使用的是哪种类型的库,但是您只能将\ n用于多行并设置您的换行模式,行数

let optionMenu = UIAlertController(title: "Choose Class", message: "", preferredStyle: .actionSheet)
let course1 = UIAlertAction(title: "Computer Science(1st year) \n Digital Electronics", style: .default)
let course2 = UIAlertAction(title: "Computer Science(2nd year) \n Digital Electronics", style: .default)
let cancel = UIAlertAction(title: "Cancel", style: .cancel)
optionMenu.addAction(course1)
optionMenu.addAction(course2)
optionMenu.addAction(cancel)
self.present(optionMenu, animated: true, completion: nil)

// Setting up the number of lines and doing a word wrapping        
UILabel.appearance(whenContainedInInstancesOf:[UIAlertController.self]).numberOfLines = 2
UILabel.appearance(whenContainedInInstancesOf:[UIAlertController.self]).lineBreakMode = .byWordWrapping
© www.soinside.com 2019 - 2024. All rights reserved.