代码之家  ›  专栏  ›  技术社区  ›  lionfly

如何使Facebook对话视图中的文本框变大,并显示应用程序摘要?

  •  0
  • lionfly  · 技术社区  · 14 年前

    我可以使用 Facebook iPhone API 授权和发布文章,但我希望对话框视图上的文本框更大,显示更多文本,而不是只显示两行,如屏幕截图所示:


    alt text

    有人知道怎么把这个文本框变大吗?它必须改变Facebook的API代码吗?

    如果textbox应该短如墙贴的标题,那么如何在textbox下面发送应用程序图标和更多文本,如屏幕截图所示?(我现在只知道如何在文本框中发布文本)

    1 回复  |  直到 14 年前
        1
  •  1
  •   phi    14 年前

    关于图片下方的文本,您可以查看iOS库提供的演示。例如,上传文本的部分可以在 this file

    - (IBAction) publishStream: (id)sender {
    
      SBJSON *jsonWriter = [[SBJSON new] autorelease];
    
      NSDictionary* actionLinks = [NSArray arrayWithObjects:[NSDictionary dictionaryWithObjectsAndKeys:
                                   @"Always Running",@"text",@"http://itsti.me/",@"href", nil], nil];
    
      NSString *actionLinksStr = [jsonWriter stringWithObject:actionLinks];
      NSDictionary* attachment = [NSDictionary dictionaryWithObjectsAndKeys:
                                   @"a long run", @"name",
                                   @"The Facebook Running app", @"caption",
                                   @"it is fun", @"description",
                                   @"http://itsti.me/", @"href", nil];
      NSString *attachmentStr = [jsonWriter stringWithObject:attachment];
      NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                     kAppId, @"api_key",
                                     @"Share on Facebook", @"user_message_prompt",
                                     actionLinksStr, @"action_links",
                                     attachmentStr, @"attachment",
                                     nil];
    
    
      [_facebook dialog: @"stream.publish"
              andParams: params
            andDelegate:self];
    
    }
    

    如果你想在这篇文章中添加一个图片,试试看

    NSDictionary* media = [NSDictionary dictionaryWithObjectsAndKeys:
                               @"image", @"type",
                               @"your.image/url.png", @"src",
                               @"http://www.alink.org", @"href",
                               nil];
    

    NSDictionary* attachment = [NSDictionary dictionaryWithObjectsAndKeys:
                                       @"a long run", @"name",
                                       @"The Facebook Running app", @"caption",
                                       @"it is fun", @"description",
                                       [NSArray arrayWithObjects:media, nil ], @"media",
                                       @"http://itsti.me/", @"href", nil];
    

    您可以在以下位置查看有关流附件的一些指南: this link .