草庐IT

SLCOmposeviewcontroller

全部标签

ios - SLComposeViewController (twitter) 和 TWTweetComposeViewController 的字符计数不准确

我在我的应用程序中使用用户选择的文本和链接展示iOSTwitter分享表(iOS6上的SLComposeViewController,iOS5上的TWTweetComposeViewController)。如果文本太长,我会截断它:NSString*text=[selfgetSelectedText];NSString*myLink=[selfgetLink];SLComposeViewController*controller=[SLComposeViewControllercomposeViewControllerForServiceType:SLServiceTypeTwitte

ios - 在 iOS 8 中的 Facebook 上共享时 SLComposeViewController 自动关闭

我在我的应用程序中使用SLComposeViewController在Twitter和Facebook上分享。它在Twitter上工作正常,但在Facebook上,SLComposeViewController在选择位置时自动关闭。这是iOS8的问题。在iOS7上运行良好。if([SLComposeViewControllerisAvailableForServiceType:SLServiceTypeFacebook]){self.fbSheet=[SLComposeViewControllercomposeViewControllerForServiceType:SLService

ios - SLComposeViewController 出现缓慢

SLComposeViewController在呈现后需要3-4秒才能出现。但是presentViewController:(UIViewController*)animated:(BOOL)completion:^(void)completion方法完成block会立即被调用。因此,即使我使用加载指示器,它也会在眨眼间消失。相关代码如下。顺便说一句,我试过dispatch_async它没有用。我怎样才能加快这个过程,你有什么想法吗?SLComposeViewController*shareView=[SLComposeViewControllercomposeViewControll

ios - 如何通过隐藏 SLComposeViewController *tweetSheettweet 实例在 Twitter 上发帖

我的应用需要支持iOS5。我有我的自定义UI,用户可以在其中输入推文消息,当他按下发布按钮时,它应该发布消息推特。我已经编写了通过SLComposeViewController*tweetSheet实例发布的代码但在这种情况下,我不能直接按下tweetSheet提供的发送按钮,而无需通过[selfpresentViewController:tweetSheetanimated:YEScompletion:nil];是否可以绕过此演示文稿并设置文本消息并通过具有发布按钮的自定义用户界面发布到Twitter??if([SLComposeViewControllerisAvailableFo

ios - [SLComposeViewController initWithExtension :requestedServiceType:]_block_invoke + 84 崩溃

我在SLComposeViewController上遇到一些崩溃Crashed:com.apple.extension.global-state-queue0libobjc.A.dylib0x18167cbb4objc_loadWeakRetained+1561libobjc.A.dylib0x18167cd64objc_copyWeak+242Social0x1933abdbc__66-[SLComposeViewControllerinitWithExtension:requestedServiceType:]_block_invoke+843Foundation0x182b30b

ios - SLComposeViewController 不正确的结果

我正在尝试使用SLComposeViewController在iOS应用程序中将帖子分享到Facebook。但是,如果我在帖子上点击取消,“完成”的结果将返回到完成处理程序而不是“取消”。当我点击post时,它会关闭并卡住应用程序而不返回任何结果。如果设备上未安装Facebook应用程序,此代码可以正常工作。这是我用于Facebook部分的代码:ifSLComposeViewController.isAvailableForServiceType(SLServiceTypeFacebook){varfacebookVC:SLComposeViewController=SLCompose

IOS7 - SLComposeViewController - 包括链接/图像?

我正在代表客户构建一个IOS7native应用程序-它适用于健身教练。客户可以在社交上分享进度更新的简短请求-其中包括指向教师网站的链接以帮助宣传,例如-'Joeran3000mileswiththehelpofDebbiePersonalTrainer'最好是教练的小照片。我查看了SLComposeViewController并可以轻松创建推文字符串,但我不知道如何向其添加URL和图像-有人知道这是否可行吗? 最佳答案 导入框架和.-(void)sendFacebook:(id)sender{SLComposeViewContro

ios - 带有屏幕截图但没有图像附件的 SLComposeViewController

我注意到MobileSafari的Twitter和Facebook分享添加了当前页面的屏幕截图而没有真正分享它,例如:我试图通过SLComposeViewController复制它,但是调用了addImage:实际上将UIImage添加到tweet/facebook相册(如预期的那样)。有没有办法只显示页面的屏幕截图而不添加图像?编辑:看起来SLComposeViewController符合UIAppearanceContainer但是UI_APPEARANCE_SELECTOR没有记录。 最佳答案 Safari正在预览网站的屏幕截

iphone - SLComposeViewController Views 发送到应用程序中并变得无响应

我的应用程序中有一个按钮,用于调出用于Twitter的SLComposeViewController。呈现View时,它会正确设置动画并消失。我发现当它消失时,它被发送到当前View的后面,我无法将它取回。我曾尝试手动将顶部的所有View发送到代码中,但没有成功。我觉得我的应用程序存在根本性的错误,因为在应用程序中的导航Controller的任何级别都可以看到这种行为。下面是SLComposeViewController作为应用程序中的导航栏的屏幕截图,我使ViewController的View具有0.0f的Alpha值来说明我的观点:我真的不知道这里发生了什么,我们将不胜感激任何帮助

ios - 为什么 SLComposeViewController 没有委托(delegate)?

假设您想在用户完成后做某事。你是做什么的?它没有代表。当前ViewController被关闭后该怎么办? 最佳答案 在Apple文档中,您会发现SLComposeViewController具有完成处理程序属性而不是委托(delegate)。您只需要使用setCompletionHandler方法设置该属性。然后,您使用常量SLComposeViewControllerResult来恢复帖子是已发布还是已取消,并采取相应的措施。-(void)shareToFacebook{//1.SetlinkandimageNSString*ap