Tag: iphone

如何删除警告“运行时button的框架将有所不同”。

我正在使用Xcode 5开发人员预览。 当我从界面构build器中更改或添加XIB文件时,Xcode显示此警告: button的框架在运行时会有所不同。 我如何删除此警告?

如何在iOS 7中以编程方式隐藏状态栏?

在ios7中 ,如何以编程方式隐藏状态栏 ? 我正在使用XCode 4.6.1 ( ios6.1 ),我想在XCode本身实现这一点。

在iPhone中以编程方式从另一个应用打开设置应用

如果gps在iPhone中未启用,我必须从我的应用程序打开设置应用程序。 我已经使用了下面的代码。 它在iOS模拟器中运行良好,但在iPhone中不起作用。 请问这个代码有没有问题? if (![CLLocationManager locationServicesEnabled]) { int (*openApp)(CFStringRef, Boolean); void *hndl = dlopen("/System/Library/PrivateFrameworks/SpringBoardServices.framework/SpringBoardServices"); openApp = (int(*)(CFStringRef, Boolean)) dlsym(hndl, "SBSLaunchApplicationWithIdentifier"); openApp(CFSTR("com.apple.Preferences"), FALSE); dlclose(hndl); }

UITableView重载部分

我想重新加载只有一个部分不是整个表。 有没有在UITableView任何方法。 [tableView reloadData]用于加载全表。 我想知道如何只加载一个部分,因为我在表中有大量的行。

如何以编程方式在iPhone应用程序中添加一个简单的默认加载(进度)栏

我在我的iPhone应用程序中使用http通信。 我想在从服务器加载数据时显示进度条。 我怎样才能以编程方式? 我只想要一个默认的进度条。 没有什么奇特的,就像在android中我们做ProgressDialog.show(); ,是否有任何一个class轮在iPhone显示进度条?

如何更改uitableview中单元格的字体大小

我的问题很简单,但没有得到正确的答案。我试过这一个,但它也没有工作。 cell.textLabel.adjustsFontSizeToFitWidth=NO; cell.textLabel.minimumFontSize=6; 我需要代码片段。 提前致谢

Iphone设备令牌 – NSData或NSString

我正在以NSData对象的forms接收iPhone设备令牌。 当我testing我的通知脚本function时,我只从日志中复制了该对象,通知进行得很顺利。 但是,当我现在尝试自动执行此操作时,我将设备令牌作为ASCII编码的string以variables的forms发送 self.deviceToken = [[NSString alloc] initWithData:webDeviceToken encoding:NSASCIIStringEncoding]; 我得到的string有一些时髦的字符,并且看起来类似于这个"å-0¾fZÿ÷ʺÎUQüRáqEªfÔk«" 当服务器端脚本发送通知给该令牌时,我没有收到任何东西。 我需要解码的东西,以及如何? Regardz

UIWebView是否可以保存和自动填写以前input的表单值(例如,用户名和密码)?

我正在构build一个iPhone应用程序,它只是一个基于表单login的现有移动网站的UIWebView 。 当我在iPhone Safari上login到移动网站时,系统会提示我保存用户名/密码,然后在稍后返回网站时自动填充。 我想在UIWebView启用相同的function,但在我的生活中,我无法弄清楚如何做到这一点。 有任何想法吗? 解 遵循迈克尔的基本模型(见接受的答案),我能够完成这个工作。 以下是我所做的: 设置数据 – (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType; { //save form data if(navigationType == UIWebViewNavigationTypeFormSubmitted) { //grab the data from the page NSString *username = [self.webView stringByEvaluatingJavaScriptFromString: @"document.myForm.username.value"]; NSString *password = [self.webView stringByEvaluatingJavaScriptFromString: @"document.myForm.password.value"]; //store values locally [[NSUserDefaults standardUserDefaults] setObject:username forKey:@"username"]; [SFHFKeychainUtils storeUsername:username andPassword:password forServiceName:@"MyService" updateExisting:YES error:nil]; […]

如何禁用Xcode 9中的字体平滑?

我有一个伟大的编程字体Deccy ,只有在Xcode中禁用字体平滑(反锯齿)才能看起来不错。 使用Xcode 8,下面的方法可以做到这一点: defaults write com.apple.dt.Xcode NSFontDefaultScreenFontSubstitutionEnabled -bool YES defaults write com.apple.dt.Xcode AppleAntiAliasingThreshold 24 但是这不再适用于Xcode 9。 是否有可能在Xcode 9中禁用字体平滑?

使用Javascript防止移动Safari / iPhone中的触摸事件的鼠标仿真事件(即点击)

在使用交互式DOM元素的单页JavaScript应用程序中,我发现在“ touchstart-touchmove-touchend ”事件序列之后 ,“ mouseover-mousemove-mousedown-mouseup-click ” 我也发现可以通过在touchstart事件中执行“ event.preventDefault() ”来防止“ mouse*-click ”事件发生,但是只有这样,而不是在touchmove和touchend 。 这是一个奇怪的devise,因为在touchstart期间不可能知道用户是否意图拖动或轻扫,或者只是点击/点击该项目。 我最终设置了一个与时间戳绑定的“ignore_next_click”标志,但这显然不是很干净。 有没有人知道这样做的更好方法,还是我们错过了什么? 请注意,虽然“咔嗒”可以被识别为“ touchstart-touchend ”序列(即没有“ touchmove ”),但某些事情(如键盘input焦点)只能在正确的click事件中发生。