小编qua*_*tum的帖子

将UIActivityIndi​​catorView添加到UIBarButton中

如何将UIActivityIndi​​catorView微调器圆圈添加到UIBarButton中,以便当用户点击导航栏上的其中一个按钮时,他们会在加载时看到一个微调器?

iphone button uinavigationbar uiactivityindicatorview

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

使用NSPredicate搜索带有数组的数组

我有一个Card对象数组(NSObjects),每个都有一个名为的字段tags,它是NSStrings的NSArray.

然后我想将用户的搜索词分成一个名为keywordsstrings by 的数组componentsSeparatedByString,然后使用NSPredicate根据哪些元素包含至少包含1个关键字的标签来过滤我的卡片阵列keywords.

我希望这不是太复杂!我尝试使用NSPredicate IN子句无济于事.我该怎么做?

objective-c nspredicate ios

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

如何记住UITabBarController中最后选择的选项卡?

我正在尝试让我的应用记住在应用退出之前最后一次查看哪个标签,以便应用在下次启动时打开到同一个标签.这是iPhone手机功能的功能:我该怎么做?

iphone sdk tabs uitabbar

11
推荐指数
2
解决办法
8640
查看次数

UIWebView模态YouTube播放器"完成"按钮操作

在我的iPhone应用程序中,我将在主屏幕上呈现一个模态视图控制器,其中UIWebView使用以下内容显示"内嵌"嵌入式YouTube视频:

UIWebView *youTubeWV = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 220)];
        [youTubeWV loadRequest:[NSURLRequest requestWithURL:sourceURL]];
        //NSString *youTubeVideoHTML = [NSString stringWithFormat:@"<embed id=\"yt\" src=\"http://www.youtube.com/watch?v=CadgUJRZfEE\" type=\"application/x-shockwave-flash\" width=\"320\" height=\"220\"></embed>"];
        NSString *youTubeVideoHTML =@"<html><head>"
        "<meta name = \"viewport\" content = \"initial-scale = 1.0, user-scalable = no, width = 220\"/></head>"
        "<body style=\"background:#FFFFF;margin-top:0px;margin-left:0px\">"
        "<div><object width=\"320\" height=\"220\">"
        "<param name=\"wmode\" value=\"transparent\"></param>"
        "<embed src=\"http://www.youtube.com/v/W-nzUoaI2Ss?f=user_favorites&app=youtube_gdata\""
        "type=\"application/x-shockwave-flash\" wmode=\"transparent\" width=\"320\" height=\"220\"></embed>"
        "</object></div></body></html>";
        [youTubeWV loadHTMLString:youTubeVideoHTML baseURL:nil];
        [self.view addSubview:youTubeWV];
Run Code Online (Sandbox Code Playgroud)

在显示的模态视图"quicktime player"中,视频显示没有问题.然而,当我点击"完成"关闭第二个模态时,我被踢回到第一个屏幕,绕过我的第一个模态视图.在我的主屏幕中,现在所有按钮都不起作用.奇怪!

更新:我从我的主屏幕中删除了模态转换,并将其改为"pushViewController",现在一切正常.所以这是YouTube播放器同时解散2个模态的​​问题.怎么解决这个问题?

有任何想法吗?

youtube iphone uiwebview

9
推荐指数
1
解决办法
4175
查看次数

NSMutableString stringByReplacingOccurrencesOfString警告

我有一个RSS解析器方法,我需要从我提取的HTML摘要中删除空格和其他废话.我有一个NSMutableString类型'currentSummary'.我打电话的时候:

currentSummary = [currentSummary 
        stringByReplacingOccurrencesOfString:@"\n" withString:@""];
Run Code Online (Sandbox Code Playgroud)

Xcode告诉我"警告:从不同的Objective-C类型分配"

这有什么问题?

iphone objective-c

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

为应用设置最低iPhone OS版本?

我即将在应用程序商店上发布应用程序,我正在寻找将iTunes中显示的最低操作系统版本设置为"需要iPhone OS 3.x或更高版本".2个问题:

1)我在Xcode项目中将其设置在哪里?

2)我知道UITableViewCell numberOfLines属性仅存在于OS> 3.1中.如果我将最小值设置为OS 3.0,那么拥有3.1的人是否能够在编码时正确地看到行数?(显然3.0上的人将无法)

谢谢.

iphone operating-system store minimum

7
推荐指数
1
解决办法
7492
查看次数

如何从UIImagePicker相机拍摄后裁剪图像?

我试图让用户拍摄16x9宽高比图像看起来像是高清照片.我正在使用cameraViewOverlay覆盖两端的黑条,但是拍摄图像时,如何在不调整大小或更改图像比例的情况下裁剪顶部和底部?

谢谢.

iphone camera crop uiimagepickercontroller

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

"喜欢"使用Facebook Graph API的页面,Objective C

我试图让我的iOS应用程序的用户使用以下代码"赞"一个页面:

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:@"access_token",[[NSUserDefaults standardUserDefaults] objectForKey:@"fb_accessToken"], nil];

[facebook requestWithGraphPath:@"PAGE_ID/likes" andParams:params andHttpMethod:@"POST" andDelegate:self];
Run Code Online (Sandbox Code Playgroud)

我收到错误消息:

Error Domain=facebookErrDomain Code=10000 "The operation couldn’t be completed. (facebookErrDomain error 10000.)" UserInfo=0x624d560 {error=<CFBasicHash 0x6243fb0 [0x171e400]>{type = mutable dict, count = 2,
        entries =>
            2 : <CFString 0x624cec0 [0x171e400]>{contents = "type"} = <CFString 0x624bc40 [0x171e400]>{contents = "OAuthException"}
            3 : <CFString 0x624aaf0 [0x171e400]>{contents = "message"} = <CFString 0x6248b50 [0x171e400]>{contents = "(#3) Application does not have the capability to make this API call."}
        }
        }
Run Code Online (Sandbox Code Playgroud)

这应该是Graph API的一部分,因为它表示您可以使用它来"喜欢"具有/ Likes连接的任何对象.有帮助吗?

facebook-like facebook-graph-api

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

跨客户端Google OAuth:在iOS上获取身份验证代码并在服务器上获取访问令牌

我正在尝试使用我的iOS应用和Rails网络应用设置Google OAuth.我在API控制台中设置了2个单独的客户端(当然有不同的客户端ID,但具有相同的前缀).一个用于iOS应用程序,另一个用于Web应用程序(也有一个client_secret.我想在iOS上使用AppAuth SDK获取用户的身份验证代码,然后将其发送到我的Web应用程序,然后执行交换访问令牌.

首先,这听起来像是一件合理的事情,还是不可能在这样的客户之间拆分交易?

我的第一次尝试是只使用auth代码并执行交换,但是由于missing_code_verifier invalid_grant错误而失败,所以我也传递了相同的code_verifierAppAuth用于获取auth代码到我的服务器,并修复了该错误.首先,是否有必要将此代码验证程序传递给服务器?似乎有点奇怪.

现在,它失败并出现unauthorized_client错误.我的网络应用程序正在发出如下请求:

{
  "grant_type"=>"authorization_code",
  "code"=>"4/XYZ...",
  "client_id"=>"WEB_APP_CLIENT_ID_HERE.apps.googleusercontent.com", 
  "client_secret"=>"WEB_APP_CLIENT_SECRET_HERE", 
  "redirect_uri"=>"https://www.myapp.com/oauth_callback", 
  "parse"=>"json",
  "code_verifier"=>"CODE_VERIFIER_STRING_HERE"
}
Run Code Online (Sandbox Code Playgroud)

看看这样的帖子:

看起来这redirect_uri可能是一个问题.我在iOS上的AppAuth配置将重定向URI设置为com.googleusercontent.apps.iOS_CLIENT_ID_HERE,并且Info.plistURL方案也是如此.API控制台中的Web应用程序的"授权重定向URI"部分有一堆Web URL,我也添加了com.google...它.这个配置不正确吗?是redirect_uri做跨客户端身份验证时,重要吗?

任何帮助是极大的赞赏!到目前为止,我所有的试错都没有结果:(

ios oauth-2.0 google-oauth appauth

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

如何在UIDatePicker中记住并加载所选日期?

我有一个UIDatePicker好,允许你选择一个日期(而不是时间).然后我保存它NSDate并使用在不同视图的标签中显示它.但是,当我用视图加载视图时UIDatePicker,如果用户已经选择了日期,我希望它显示所选日期(使用NSDefaultPrefs).我该怎么做呢?

我知道如何正常做UIPickerView,但如果是约会,它是如何工作的?

谢谢.

iphone date objective-c picker uidatepicker

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

在马洛克的Strlen

为什么这不会返回警告?这段代码应该是什么问题?

char *str = malloc(strlen("hello" + 1));
strcpy(str, "hello");
Run Code Online (Sandbox Code Playgroud)

谢谢!

c pointers

2
推荐指数
2
解决办法
5048
查看次数

重定向C内存中的指针泄漏

当我在这个函数上运行valgrind时,它说我肯定丢失了4个字节.我知道这是因为我在x = y中重定向指针x,因此无法访问第一行中分配的初始内存.我该如何解决?这里的正确原则是什么?我只是在学习C,所以我试图掌握所有这些.谢谢!

int main() {
  int* x = malloc(sizeof(*x));
  int* y = malloc(sizeof(*y));
  *x = 2;
  *y = 5;
  x = y;
  *y = 6;
  *x = 4;
  printf("y = %d\n", *y);

  free(x);
  free(y);

  return 0;
}
Run Code Online (Sandbox Code Playgroud)

c pointers memory-leaks

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

加速度计震动只发出一次声音?

我正在尝试实现一个功能,检测用户摇晃他/她的iPhone,然后该应用程序将发出吠声.到目前为止,我已经在下面附上了代码,并且它有效.但是,如果我更加努力地晃动手机,它会在另一个之后立即制造2个或更多的树皮.我如何确保每次摇动只发生一次,无论多么努力?

- (void)accelerometer:(UIAccelerometer *)accelerometer 
    didAccelerate:(UIAcceleration *)acceleration {
        if (acceleration.x > kAccelerationThreshold ||
            acceleration.y > kAccelerationThreshold ||
            acceleration.z > kAccelerationThreshold) {
            // BARKING SOUND
        }
    }
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch

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