从我的Swift iOS应用程序重定向时,是否可以在我的短信的默认主体中有换行符?
答案 0 :(得分:2)
绝对可以在SMS消息中创建换行符。如@EmilioPalaez所述,它是通过使用转义List<int> selected = DataGridView1.SelectedCells
.Cast<DataGridViewCell>()
.Select(cell => cell.RowIndex)
.Distinct()
.ToList();
string Ids;
foreach (int rowIndex in selected)
{
Ids += DataGridView1.Rows[rowIndex].Cells[0].Value + ", ";
}
实现的。下面的代码演示了如何做到这一点。
\n
更新
您也可以删除使用转义的换行符(// Create Message Controller //
let messageComposeVC = MFMessageComposeViewController()
// Set Its Delegate //
messageComposeVC.messageComposeDelegate = self
// Set Recipient(s) //
messageComposeVC.recipients = ["555-555-5555"]
// Create Body Text (Note the use of "\n") //
messageComposeVC.body = "This is your message. \nThis is your message on a new line."
// Present Message Controller //
presentViewController(messageComposeVC, animated: true, completion: nil)
)并使用块文本:
\n
通过使用// Create Message Controller //
let messageComposeVC = MFMessageComposeViewController()
// Set Its Delegate //
messageComposeVC.messageComposeDelegate = self
// Set Recipient(s) //
messageComposeVC.recipients = ["555-555-5555"]
// Create Body Text (Note the use of an opening and closing """) //
messageComposeVC.body = """
This is your message.
This is your message on a new line.
"""
// Present Message Controller //
presentViewController(messageComposeVC, animated: true, completion: nil)
来指示文本块,我们可以简单地以可视方式格式化文本。
使用这种创建字符串的方法,我们可以在不使用某些(并非所有)特殊转义字符的情况下将项目放在新行,缩进等上。我们可以在此处简单地删除转义的换行符("""
),然后将目标文本放在实际的新行上。