如何将UIActivityIndicatorView微调器圆圈添加到UIBarButton中,以便当用户点击导航栏上的其中一个按钮时,他们会在加载时看到一个微调器?
我有一个Card对象数组(NSObjects),每个都有一个名为的字段tags,它是NSStrings的NSArray.
然后我想将用户的搜索词分成一个名为keywordsstrings by 的数组componentsSeparatedByString,然后使用NSPredicate根据哪些元素包含至少包含1个关键字的标签来过滤我的卡片阵列keywords.
我希望这不是太复杂!我尝试使用NSPredicate IN子句无济于事.我该怎么做?
我正在尝试让我的应用记住在应用退出之前最后一次查看哪个标签,以便应用在下次启动时打开到同一个标签.这是iPhone手机功能的功能:我该怎么做?
在我的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个模态的问题.怎么解决这个问题?
有任何想法吗?
我有一个RSS解析器方法,我需要从我提取的HTML摘要中删除空格和其他废话.我有一个NSMutableString类型'currentSummary'.我打电话的时候:
currentSummary = [currentSummary
stringByReplacingOccurrencesOfString:@"\n" withString:@""];
Run Code Online (Sandbox Code Playgroud)
Xcode告诉我"警告:从不同的Objective-C类型分配"
这有什么问题?
我即将在应用程序商店上发布应用程序,我正在寻找将iTunes中显示的最低操作系统版本设置为"需要iPhone OS 3.x或更高版本".2个问题:
1)我在Xcode项目中将其设置在哪里?
2)我知道UITableViewCell numberOfLines属性仅存在于OS> 3.1中.如果我将最小值设置为OS 3.0,那么拥有3.1的人是否能够在编码时正确地看到行数?(显然3.0上的人将无法)
谢谢.
我试图让用户拍摄16x9宽高比图像看起来像是高清照片.我正在使用cameraViewOverlay覆盖两端的黑条,但是拍摄图像时,如何在不调整大小或更改图像比例的情况下裁剪顶部和底部?
谢谢.
我试图让我的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连接的任何对象.有帮助吗?
我正在尝试使用我的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做跨客户端身份验证时,重要吗?
任何帮助是极大的赞赏!到目前为止,我所有的试错都没有结果:(
我有一个UIDatePicker好,允许你选择一个日期(而不是时间).然后我保存它NSDate并使用在不同视图的标签中显示它.但是,当我用视图加载视图时UIDatePicker,如果用户已经选择了日期,我希望它显示所选日期(使用NSDefaultPrefs).我该怎么做呢?
我知道如何正常做UIPickerView,但如果是约会,它是如何工作的?
谢谢.
为什么这不会返回警告?这段代码应该是什么问题?
char *str = malloc(strlen("hello" + 1));
strcpy(str, "hello");
Run Code Online (Sandbox Code Playgroud)
谢谢!
当我在这个函数上运行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) 我正在尝试实现一个功能,检测用户摇晃他/她的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 ×8
objective-c ×3
c ×2
ios ×2
pointers ×2
appauth ×1
button ×1
camera ×1
cocoa-touch ×1
crop ×1
date ×1
google-oauth ×1
memory-leaks ×1
minimum ×1
nspredicate ×1
oauth-2.0 ×1
picker ×1
sdk ×1
store ×1
tabs ×1
uidatepicker ×1
uitabbar ×1
uiwebview ×1
youtube ×1