ios - 推文未将变量显示为字符串?

标签 ios swift twitter clipboard pasteboard

我创建了一个小应用程序来使用 swift 在 IOS 上获取剪贴板,但是当我尝试发送变量时,它没有显示为字符串,而是显示为

<UILabel: 0x146db1a30; frame = (78.6667 229; 257 147); text = 'I'm on my way right now'; opaque = NO; autoresize = RM+BM; userInteractionEnabled = NO; layer = <_UILabelLayer: 0x146db1fd0>>

代替

\(clipText)

我必须获取剪贴板内容的代码是

let pasteboardString:String? = UIPasteboard.generalPasteboard().string
clipText.text = pasteboardString`

当我使用此代码发布推文时

let tweetController = SLComposeViewController(forServiceType: SLServiceTypeTwitter)
tweetController.setInitialText("Here's what was on my clipboard:(clipText)")

我从顶部获取文本。

Image of the code I get instead of (clipText)

最佳答案

let pasteboardString:String? = UIPasteboard.generalPasteboard().absolutString
clipText.text = "\(pasteboardString)"

但您不需要发布 UILabel 该消息是正确的,因为您正在尝试发布 UILabel 对象。而不是尝试仅发布字符串或 UILabel 的文本

代替 "\(clipText)" 使用 "\(clipText.text)"

关于ios - 推文未将变量显示为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33227792/

相关文章:

ios - 快速获取字典中数组的值

iOS Swift,使用标签更新 tableview CellForRow 之外的 UITableView 自定义单元格标签

swift - SpriteKit 没有释放所有使用的内存

html - Twitter 卡片预览无法获取我的图像

hadoop - 无法通过水槽从推特下载数据

ios - 将 View Controller 移动到导航堆栈 iOS 的顶部

ios - 在其类文件中声明 View 元素时出现问题

ios - 在 Appdelegate 中设置 RootViewController

swift - 初始化 GMSMapView 崩溃

ios - 发送推文后应用卡住