Tag: 目标C

iOS:有没有办法使一个viewcontroller看起来不活动一切变灰?

我希望我的ViewController和每个对象都显示为非活动状态(类似于UIAlertViewpopup窗口如何灰色背景中的所有内容)。 我不想手动灰化每个对象。是否有一个简单的方法来做到这一点?

如何将Html标签转换为iPhone中的纯文本

我有这样的webservice响应。 NSString *str= @"Slight <b>left</b> onto <b>Adelaide Rd/B509</b><div style="font-size:0.9em">Continue to follow Adelaide Rd</div>"; 我必须将上述str中的html标签转换为纯文本。请给我build议解决scheme。

Xcode 6:为每个架构设置预处理器macros

我想了解如何正确configurationXcode iOS项目,以便我可以为每个架构指定不同的预处理器macros 。 我的项目依赖的C ++库需要设置一个标志来告诉他们它们是在32位还是在64位平台上运行。 由于苹果现在要求所有提交都是32位和64位,我不能再使用ARCHS_STANDARD_32_BIT,只使用一个32位configuration。 看来,Xcode用户界面只会让我指定每个构buildtypes的macros(debugging/发布)。 我还没有在developer.apple.com上find具体的解决scheme。 有没有一种方法可以在编译器中指定这些定义? 我是否需要使用前缀标题? 如果是这样,是否有最佳做法? 有没有人有一个神奇的CMAKEconfiguration,将解决我所有的问题? 我的目标是有一个在模拟器和设备上干净地工作的configuration。 谢谢你的帮助。

百分比符号的密码总是错的iPhone

我正在用Xcode开发一个具有loginfunction的iPhone应用程序,并且遇到以下代码的问题: NSString *post = [NSString stringWithFormat:@"username=%@&password=%@",[NSString stringWithFormat:@"%@",username],password]; NSLog(post); NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:url]]; NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding]; [request setHTTPMethod:@"POST"]; [request addValue:[NSString stringWithFormat:@"%@",username] forHTTPHeaderField:@"username"]; [request addValue:password forHTTPHeaderField:@"password"]; [request setHTTPBody:postData]; action = @"token"; NSURLConnection *connection; connection = [[NSURLConnection alloc] initWithRequest:request delegate:self]; 现在有一个密码为%32dzs3 *的成员,并且该应用程序总是给出密码不正确的错误。 当我NSLog密码它确实不是我input的文本字段的密码。 它看起来像这样:50883393zs3 *。 我也试过这个: for(int i = 0; i < [password length];i++){ […]

添加像/networking扫描到应用程序

我看到很多与获取networking设备列表有关的问题,我不确定他们中的任何一个是否满足我的需求。 我需要能够显示连接到networking的设备列表,IP地址/ Mac地址。 我已经看到了ARPcaching,以及扫描子网掩码和ICMP广播。 哪一个是获得这个function的最好方法? 我担心我所看到的一些解决scheme,因为大部分提到非公开的API。 在正确的方向上的一个点将不胜感激,我也不是非常熟悉直C,很多提到的解决scheme使用。

UIView类下拉列表与UIButtons – 委托/协议的问题?

我想在ViewController中创build一个自定义的下拉列表。 将会有5个下拉列表,每个列表将有4个选项。 由于列表的数量,我决定做一个UIView,每个列表都有UIButtonsforms的四个选项。 现在我只是想让一个人失望。 因此,下面的代码是一个下拉列表与五个选项(包括select的一个,我将在下面进一步解释)。 基本上我想要的是有一个button显示选定的值(或启动时的默认值),然后当你点击该值,那么包含4个button(又名下拉列表)的UIView显示在原始button的下方。 当用户点击其中一个button时,我想让具有所选值的button具有被点击的button的标题。 我有以下问题: 我想能够从ViewController传递到UIView的四个button的标题,因为我想多次使用这个UIView不同的值为四个button的标题。 我不知道如何将值传递给UIView类。 当从下拉列表中select(即UIButton),我不知道如何将button的标题的值从UIView传回给UIViewController。 我尝试在ViewController中设置标题为一个variables,但没有工作(显示为零)。 非常感谢你 – 我知道这是一个很长的问题,我真的不确定这是否是一个很好的方法去接受我正在做的事情,但是在我的脑海里是有道理的。 这是我的ViewController的代码 var buttonsLeft: buttonsView = buttonsView() // this is the UIView subclass var time = UIButton.buttonWithType(UIButtonType.System) as! UIButton override func viewWillAppear(animated: Bool) { //hidden drop down list self.buttonsLeft.frame = CGRect(x: self.view.bounds.width*(1/6) – 50, y:120, width:100, height: 135) self.buttonsLeft.hidden = true […]

委托方法不被称为客观的C

我想哟传递数据的两个textfields在secondViewController到ViewController和在ViewController中设置标签的文本。 但是传递数据的委托方法没有被调用。 我已经通过把断点检查它。 因此标签文本不会改变。 SecondViewController.h #import <UIKit/UIKit.h> @class SecondViewController; @protocol SecondViewDelegate <NSObject> -(void)getText1:(NSString*)str1 andText2:(NSString*)str2; @end @interface SecondViewController : UIViewController<UITextFieldDelegate> @property (weak, nonatomic) IBOutlet UITextField *textField1; @property (weak, nonatomic) IBOutlet UITextField *textField2; @property (weak) id<SecondViewDelegate>delegate; @end SecondViewController.m #import "SecondViewController.h" @interface SecondViewController () @end @implementation SecondViewController @synthesize delegate=_delegate; – (void)viewDidLoad { [super viewDidLoad]; self.textField1.delegate=self; self.textField2.delegate=self; [self.textField1 becomeFirstResponder]; […]

AVAudioPlayer获取错误的文件持续时间的iOS 10

我正在使用AVAudioPlayer对象来加载audio文件。 我已经检查了两个浏览器1)铬是获得确切的持续时间。 而2)Safari浏览器正在错误的文件持续时间。 我们已经使用了下面的代码, let soundData = NSData(contentsOf: url as URL) self.player = try AVAudioPlayer(data: soundData! as Data) self.player.delegate = self let currentSecond = self.player.duration //Second Option we had tried. let assets = AVURLAsset(url: url as URL, options: [ AVURLAssetPreferPreciseDurationAndTimingKey : Int(true)]) var t = Float() t = Float(CMTimeGetSeconds(assets.duration)) print(t) 有什么build议吗? 或者我错过了什么? 请指导我。

在iOS中使用WKWebView请求桌面网站

我全面search,但无法find一种方式来请求网站的桌面版本,而不依赖于网站本身(他们自己的“桌面版本”button)。 有没有办法做到这一点? 我想如果我能在UIWebView中使用它,可以在WKWebView上以相同的方式完成。

使用DecelerationEnded会干扰其他callback

我试图使用DecelerationEndedcallback与MT.Dialog元素上的“Tapped”callback一起使用。 我不能让这两个人同时工作。 当DecelerationEndedcallback被注释掉时,“tapped”callback工作。 当它被注释时,“tapped”callback不会被触发(而DecelerationEnded不会)。 当DecelerationEnded调用移动到Root的设置之上时,button“tapped”的callback工作,但是DecelerationEndedcallback没有。 延迟callback设置,直到ViewWillAppear也不能解决任何问题。 任何解决scheme 示例代码: public class TestController : DialogViewController { public TestController () : base(UITableViewStyle.Plain, null, true) { // Create list of 20 buttons. Section s = new Section(); for (int i = 0; i < 20; i++ ) { s.Add(new StringElement("test " + i, () => { Console.WriteLine("Tapped"); // Tapped […]