小编Pra*_*y C的帖子

instagram沙箱用户邀请已发送但用户在哪里接受?

我正在使用Instagram并且能够将邀请发送给我的第二个用户.但是,当第二个用户登录此链接时:

https://www.instagram.com/oauth/authorize/?client_id=XXXXXXX&redirect_uri=yyyyyyyyyyy://&response_type=token
Run Code Online (Sandbox Code Playgroud)

他们得到了

{"code": 403, "error_type": "OAuthForbiddenException", "error_message": "You are not a sandbox user of this client"}

我还以该用户身份登录到官方Instagram应用程序,但我仍无法接受邀请.沙箱用户如何接受邀请才能使用我的应用?

iphone facebook ios instagram instagram-api

6
推荐指数
1
解决办法
2万
查看次数

android listview里面的cardview onTouch监听器冲突/敏感度

这是一个测试项目,显示问题保管箱链接:https://www.dropbox.com/sh/8s3v9ydcj6jvpl8/AACZ2VRP2N9R1ec7pxrsAn0ga ? dl =0

这是我在这里回答的问题的延续,但现在我要问的是onTouch的敏感性/冲突: 带有ListView的Android CardView - CardView上的onTouchListener无法正常工作

我有一个带有listview的cardview.我将需要列表视图中的滚动和单击项也可以工作,我希望能够使用ontouchlistener移动整个cardview.我在cardview上设置了onTouchListener,但由于listview滚动与cardview移动冲突,因此无法正常工作.

我已经能够在iOS上完成类似的工作,所以在Android上也应该可行.

码:

把它放在build.gradle中:

compile 'com.android.support:cardview-v7:22.0+'
Run Code Online (Sandbox Code Playgroud)

主要活动:

    import android.animation.Animator;
import android.graphics.PointF;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.CardView;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewTreeObserver;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.RelativeLayout;

import java.util.ArrayList;
import java.util.List;

public class MainActivity extends AppCompatActivity {

    private ListView mylistview;
    private CustomCardView mycardview;
    PointF lastLocation;
    static final int REFRESH_RATE = 10; //or 20, or 5, or 30, whatever works best
    int counter = 0;
    PointF viewCenter;
    PointF …
Run Code Online (Sandbox Code Playgroud)

android listview ontouchlistener android-layout android-cardview

6
推荐指数
1
解决办法
918
查看次数

iOS 10 Beta使导航栏按钮和标题在pushViewController上消失

编辑:请在这里观看我的问题的视频:https: //www.dropbox.com/sh/lzgs9mahx5mea13/AADLYfLQix7MDleDN1ER81qVa?dl=0

我在应用程序商店中有一个应用程序,在iOS 9上运行得很好.

但是在iOS 10上(在具有最新测试版的设备iPhone 6s上测试),当选择主视图控制器上的单元格并且"推送"详细视图时,我的导航栏的标题和导航栏按钮消失.

只有后退按钮可见.

即使我通过单击后退按钮或向后滑动回弹给主人,他们也不会回来.弹出后,即使是"主人"标题和条形按钮也不见了.我不知道如何排除故障,因为没有错误.

在我的代码中,我没有在任何地方隐藏导航栏,也没有对导航控制器做任何奇特的事情.

视图层次结构insprector的屏幕截图: 在此输入图像描述

注意标题和我的右边栏按钮如何在其他几个视图后面.后退按钮位于最前面.这表明按钮和标题没有隐藏,它们被3个额外的视图覆盖:UIVisualEffectView,_UIVisualEffectBackdropView和_UIVIsualEffectFilterView

同样在视频中,您会注意到如果我向后滑动一半,则取消滑动,条形按钮会返回.但标题却没有.

在此输入图像描述

在此输入图像描述

返回主人后,请注意主人的导航栏内容与其他2个私人类视图重叠: 在此输入图像描述

我以编程方式推送详细信息:相关代码:

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
    [self.tableView deselectRowAtIndexPath:indexPath animated:YES];

    PlaylistDetailViewController *pdvc = (PlaylistDetailViewController*)[self.storyboard instantiateViewControllerWithIdentifier:@"PlaylistDetailViewController"];
    pdvc.indexPath=indexPath;
    [self.navigationController pushViewController:pdvc animated:YES];
}
Run Code Online (Sandbox Code Playgroud)

objective-c uinavigationbar uinavigationcontroller ios ios10

6
推荐指数
1
解决办法
4644
查看次数

UISearchBar 警告:UITextEffectsWindow 不应成为关键。请向键盘 | 提交错误 iOS 具有此调用堆栈

我在使用以下方式呈现的视图中有一个 UISearchBar:

\n
view.addSubview(searchView)\nsearchView.mySearchBar.becomeFirstResponder()\n
Run Code Online (Sandbox Code Playgroud)\n

如果我只是在搜索栏中输入文本而不触摸它,那么在大多数情况下这都可以正常工作。但是,如果我点击搜索栏(假设将光标放在另一个位置或复制/粘贴文本等),那么 Xcode 会打印以下警告:

\n
[Assert] UITextEffectsWindow should not become key. Please file a bug to Keyboard | iOS with this call stack: (\n    0   UIKitCore                           0x0000000190cd3e14 00EA1426-38F7-3FD2-BE01-04EBD44ECA35 + 14769684\n    1   UIKitCore                           0x0000000190a2e028 00EA1426-38F7-3FD2-BE01-04EBD44ECA35 + 11993128\n    2   UIKitCore                           0x0000000190c98ca8 00EA1426-38F7-3FD2-BE01-04EBD44ECA35 + 14527656\n    3   UIKitCore                           0x0000000190c77510 00EA1426-38F7-3FD2-BE01-04EBD44ECA35 + 14390544\n    4   UIKitCore                           0x0000000190c780c4 00EA1426-38F7-3FD2-BE01-04EBD44ECA35 + 14393540\n    5   UIKitCore                           0x00000001909e5d54 00EA1426-38F7-3FD2-BE01-04EBD44ECA35 + 11697492\n    6   UIKitCore                           0x00000001904d0f1c 00EA1426-38F7-3FD2-BE01-04EBD44ECA35 + 6369052\n    7   UIKitCore                           0x0000000190568a4c 00EA1426-38F7-3FD2-BE01-04EBD44ECA35 + 6990412\n    8   UIKitCore                           0x0000000190571fc0 00EA1426-38F7-3FD2-BE01-04EBD44ECA35 …
Run Code Online (Sandbox Code Playgroud)

uitextview uisearchbar ios swift

6
推荐指数
0
解决办法
1518
查看次数

Youtube API播放列表项目极其缓慢

我正在测试Youtube API,我注意到playlistItems非常慢.我需要大约7秒来获取查询中的项目列表.

我在API资源管理器中对此进行了测试并注意到同样的事情,它告诉查询执行时间大约7秒.

我尝试将maxResults减少到1,仍然需要相同的时间.我尝试将部件更改为contentDetails,仍然是同样的问题.

您可以使用浏览器中的此链接进行测试:

https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId=XXXXXXXXXXXXXX&access_token=YYYYYYYYYYYYYY&maxResults=50

例如,使用watchHistory播放列表ID替换X,并使用令牌替换access_token.

是否有更好的方法来获取播放列表中的项目?

youtube api youtube-api youtube-channels youtube-data-api

5
推荐指数
0
解决办法
489
查看次数

iOS CoreText通过CTFontManagerRegisterGraphicsFont获取注册字体列表

我通过以下方式动态注册字体:

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation{

    if ([url isFileURL])
    {
        // Handle file being passed in
        NSLog(@"handleOpenURL: %@",url.absoluteString);


        NSData *inData = [NSData dataWithContentsOfURL:url];
        CFErrorRef error;
        CGDataProviderRef provider = CGDataProviderCreateWithCFData((CFDataRef)inData);
        CGFontRef fontRef = CGFontCreateWithDataProvider(provider);

        UIFont *font;
        if (!CTFontManagerRegisterGraphicsFont(fontRef, &error)) {
            CFStringRef errorDescription = CFErrorCopyDescription(error);
            NSLog(@"Failed to load font: %@", error);
            CFRelease(errorDescription);
        } else {
            CFStringRef fontNameRef = CGFontCopyPostScriptName(fontRef);
            NSLog(@"fontNameRef: %@",fontNameRef);
            font = [UIFont fontWithName:(__bridge NSString *)fontNameRef size:80];
            [self.arrayOfFonts addObject:(__bridge NSString *)fontNameRef];
            [[NSNotificationCenter defaultCenter] postNotificationName:@"refreshFont" object:nil];
            CFRelease(fontNameRef);
        }
        CFRelease(fontRef); …
Run Code Online (Sandbox Code Playgroud)

fonts uifont core-text ios

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

通过摄像机扫描 ARKit 中的 3D 对象?

这可能是一个非常困难的问题。到目前为止,ARKit 可与 3D 建模软件中内置的 3D 模型配合使用。我想知道是否有一种方法可以使用 iPhone 相机扫描 3D 物体(比如说一辆车),然后在 ARKit 中使用它。

有没有可用的开源项目可以在其他平台或 iOS 上执行此操作?

augmented-reality arkit

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

这是一个Xcode 9 GM错误吗?图像"添加到目标"复选框实际上不起作用

将图像添加到项目时,Xcode会显示"添加到目标"复选框.即使我启用它,图像也不会实际添加到目标,并且图像不会显示在应用程序中.

当我单击图像然后查看右窗格中的"文件检查器"时,我可以看到"目标成员资格"保持未选中状态.如果我现在在这里启用它,那么它工作正常并在应用程序中显示.

不应该"添加到目标"意味着它应该自动启用"目标成员资格"吗?

xcode ios xcode9

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

UITableView tableFooterView显示在UITableView的顶部-错误

我创建了一个非常简单的测试用例来重现此问题。

我试图以编程方式将页脚视图设置为tableview。请注意,我指的是表视图最底部的页脚-而不是节的页脚(大多数堆栈溢出答案都使它们困惑)。

这是我非常简单的代码:

- (void)viewDidLoad {
    [super viewDidLoad];
    UIView *footerContainer = [[UIView alloc] initWithFrame:CGRectZero];
    footerContainer.backgroundColor=[UIColor greenColor];
    footerContainer.translatesAutoresizingMaskIntoConstraints=NO;
    [footerContainer addConstraints:@[[NSLayoutConstraint
                                       constraintWithItem:footerContainer attribute:NSLayoutAttributeHeight relatedBy:NSLayoutRelationEqual
                                       toItem:nil attribute:NSLayoutAttributeNotAnAttribute multiplier:1.0f constant:100
                                       ],
                                      [NSLayoutConstraint
                                       constraintWithItem:footerContainer attribute:NSLayoutAttributeWidth relatedBy:NSLayoutRelationEqual
                                       toItem:nil attribute:NSLayoutAttributeNotAnAttribute multiplier:1.0f constant:[UIScreen mainScreen].bounds.size.width
                                       ]]];

    self.mytableview.tableFooterView=footerContainer;
    [self.view setNeedsLayout];
    [self.view layoutIfNeeded];
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
    return 10;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"cell"];
    cell.textLabel.text=[NSString stringWithFormat:@"%ld",indexPath.row];
    return cell;
}
Run Code Online (Sandbox Code Playgroud)

但是,结果看起来像这样:

在此处输入图片说明

您会注意到,页脚显示在表格视图的顶部。这是错误还是我错过了什么?

如果我将tableFooterView更改为tableHeaderView,则工作正常。因此,我也希望同样适用于页脚,但事实并非如此。

objective-c uitableview ios autolayout tablefooterview

5
推荐指数
3
解决办法
4792
查看次数

YouTube 的 get_video_info 端点不再工作

我正在使用 YouTube 的get_video_info非官方端点来获取视频的分辨率。最近的某个时候,它停止工作并给了我:

We're sorry...... but your computer or network may be sending automated queries. To protect our users, we can't process your request right now.
Run Code Online (Sandbox Code Playgroud)

是否有另一个公共端点可以获取视频的大小/长宽比?我需要无需使用某些登录名或开发人员密钥即可访问端点。

html youtube api

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