使用 Twitter SDK 和 TWTRComposerViewController
时是否可以设置自定义推文文本从应用程序内部发送应用程序卡? TWTRComposerViewController
没有此类自定义所需的属性,TWTRCardConfiguration
也没有,它嵌入在其中。有正确的方法吗?
最佳答案
我发现完成这项工作的解决方法是子类化 TWTRComposerViewController 并通过其内部进行交互以找到适当的文本容器并在那里设置文本。
界面:
@interface CMTWTRConposerViewControlller : TWTRComposerViewController
@property (nonatomic, readwrite, copy) NSString *tweetText;
@end
实现:
@implementation CMTWTRConposerViewControlller
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
for (UIView *subview in self.view.subviews) {
if ([subview respondsToSelector:@selector(textView)]) {
UITextView *textView = (UITextView *)[subview performSelector:@selector(textView)];
if ([textView isKindOfClass:[UITextView class]]) {
textView.text = self.tweetText;
break;
}
}
}
}
@end
关于ios - 在 TWTRComposerViewController 中使用应用卡时如何设置文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37211540/