小编Tim*_*son的帖子

Multipeer Connectivity:接受邀请(使用内置浏览器VC)

我正在尝试按照WWDC的讲话来了解MultipeerConnectivity框架.在许多错误启动之后,浏览器会显示对等方,并发出邀请.

但是当我在对等设备上按"接受"时,浏览器会一直显示"正在连接".我认为MCBrowserViewController照顾逻辑,我可以放松,直到浏览器的用户按下取消或完成,并且委托方法被触发.我敢打赌这是显而易见的,但它让我望而却步.

这是我希望的相关代码.我在AppDelegate中有它.各种委托方法中的NSLog语句按照我的预期被调用 - browserViewControllerDidFinish:当然除了那个.

请记住,浏览器和邀请确实出现了,所以有些事情是正确的!

在@interface中......

@property   (strong, nonatomic) MCSession   *theSession;
@property   (strong, nonatomic) MCAdvertiserAssistant       *assistant;
@property   (strong, nonatomic) MCBrowserViewController     *browserVC;
Run Code Online (Sandbox Code Playgroud)

在@implementation中

static    NSString* const    kServiceType = @"eeps-multi";

// called from viewDidAppear in the main ViewController

-(void)     startSession
{
    if (!self.theSession) {
        UIDevice *thisDevice = [UIDevice currentDevice];

        MCPeerID *aPeerID = [[ MCPeerID alloc ] initWithDisplayName: thisDevice.name];
        self.theSession = [[ MCSession alloc ] initWithPeer: aPeerID ];
        self.theSession.delegate = self;
    } else {
        NSLog(@"Session …
Run Code Online (Sandbox Code Playgroud)

cocoa-touch invitation ios7 multipeer-connectivity

5
推荐指数
1
解决办法
5444
查看次数

同一 svg 绘图的两个不同视图

我想使用 SVG 制作一个相当大的图表(我一直在 JavaScript 中使用 Snap.svg)。我想在元素中显示图表的可缩放部分,并在不同元素中显示整个内容的较小版本,用户可以在其中导航。

一种策略是这样的:

制作两个相同viewBox的 SVG ,只是它们的es不同,并且每次我更改其中一个 svg 元素时,对另一个副本进行相同的更改。该viewBox属性使每个视图,以显示该图的右侧部分。

这是一个好策略吗?对我来说似乎很脆弱和​​浪费。还有其他更聪明的方法吗?我真的必须把所有东西都画两次吗?

希望“D'oh!”

javascript svg viewbox snap.svg

3
推荐指数
1
解决办法
814
查看次数