小编jam*_*mil的帖子

在Objective-c中实现倒数计时器?

我是iOS编程的新手.我正在研究匹配游戏的文字.在这个游戏中我需要实现时间计数器,显示分钟和秒.我希望当我的游戏开始时我的计时器以3分钟开始.现在我想用秒来反向减少这个计时器.我的代码只工作了几秒钟.我的代码是:

  secondsLeft--;

  int seconds = (secondsLeft %3600) % 60;

  Timerlbl.text = [NSString stringWithFormat:@"%02d",seconds];


  if (seconds==0)

{


 UIAlertView *pAlert = [[UIAlertView alloc]initWithTitle:@"Sorry!!"   
 message:@"TimeOver"        delegate:self    cancelButtonTitle:@"OK"   
 otherButtonTitles:@"Cancel",nil];

 [pAlert show];

[pAlert release];

 }

 }
Run Code Online (Sandbox Code Playgroud)

在Viewdidload中我通过计时器调用它..

          countDown=[NSTimer scheduledTimerWithTimeInterval:5.0 target:self 
                 selector:@selector(TimeOver) userInfo:nil repeats:YES];
Run Code Online (Sandbox Code Playgroud)

请求任何人指导我如何在分钟和秒钟内完成它.

iphone objective-c nstimer ios

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

如何使用自定义键盘扩展插入NSAttributedString?

我想用键盘扩展,因为这些应用程序编写一些自定义的字体的文本(1,2,3,4)在做什么.我知道如何在文档代理中插入普通字符串.

    [self.textDocumentProxy insertText:mystring];
Run Code Online (Sandbox Code Playgroud)

我试图NSAttributedString使用上述方法插入,但我看不到任何方式插入NSAttributedString文档代理.

有人可以指导什么是解决这个问题的最佳方法?任何建议将不胜感激.

nsattributedstring custom-font ios ios-keyboard-extension

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

我们如何对序列UIButton执行操作?

在此输入图像描述

正如我的屏幕截图显示我正在进行单词匹配游戏.在这个游戏中,我将我的单词分配给不同位置的特定序列中的不同UIButton(我的红色箭头显示此序列)和其余的UIButtons我指定一个随机字符( AZ).当我点击任何UIButtons时,它的标题将分配给UILabel,它位于当前部分的Fornt:我将这个UILabel文本放在UILabels文本下面,该文本不是计时器.当它与我的任何UILabel匹配时它的意志被删除.我已经实现了所有这个过程.

但我的问题是黑线表示的问题.如果玩家发现第一个单词是"DOG".他点击顺序中的两个UIButtons,但不按顺序中的第三个.(如黑线所示).这里我想要当玩家按下任何不在序列中的UIButtons然后删除之前的文本(这是" UILabel的DO",现在UILabel的文本只是"G".这是我获取UIButtons标题并将其分配给UILabel的代码.

- (void)aMethod:(id)sender 
       {
    UIButton *button = (UIButton *)sender;
    NSString    *get = (NSString *)[[button titleLabel] text];
    NSString *origText = mainlabel.text;
    mainlabel.text = [origText stringByAppendingString:get];

 if ([mainlabel.text length ]== 3) 
    {
if([mainlabel.text isEqualToString: a]){
    lbl.text=@"Right";
    [btn1 removeFromSuperview];
    score=score+10;
    lblscore.text=[NSString stringWithFormat:@"%d",score];
    words=words-1;
    lblwords.text=[NSString stringWithFormat:@"%d",words];
    mainlabel.text=@"";
    a=@"tbbb";
}

    else    if([mainlabel.text isEqualToString: c]){
    lbl.text=@"Right";
    [btn2 removeFromSuperview];
    score=score+10;
    lblscore.text=[NSString stringWithFormat:@"%d",score];
    words=words-1;
    lblwords.text=[NSString stringWithFormat:@"%d",words];
    mainlabel.text=@"";
c=@"yyyy";

}
 else   
     if([mainlabel.text isEqualToString: d]){
    lbl.text=@"Right";
    [btn3 removeFromSuperview];
    score=score+10;
    lblscore.text=[NSString stringWithFormat:@"%d",score];
    words=words-1;
    lblwords.text=[NSString stringWithFormat:@"%d",words];
    mainlabel.text=@"";
    d=@"yyyy";
} …
Run Code Online (Sandbox Code Playgroud)

iphone algorithm uibutton uilabel ios

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

如何在键盘应用程序扩展中处理UITextField

我在自定义键盘上添加了textfield(keyboardTextField)和UISwitch.我可以在Switch value my code的基础上为(keyboardTextField)设置焦点ONOFF.

- (void)switchToggled:(id)sender
 {
    UISwitch *mySwitch = (UISwitch *)sender;
    if ([mySwitch isOn])
    {
       [keyboardTextField becomeFirstResponder];
    }
    else
    {
        [keyboardTextField resignFirstResponder];
    }
 }
Run Code Online (Sandbox Code Playgroud)

因此,当我的自定义键盘在我的设备的每个应用程序中启动它时,第一次发生了什么事情,但是在将Switch值更改为On然后OFF并且现在我的自定义后,我无法选择主应用程序的输入视图.键盘无法在我的设备的任何应用程序中写任何东西.

这里这里已经提出这类问题,但还没有人回答.如果有人有任何解决方法或任何想法,请分享.

keyboard-events becomefirstresponder ios8 custom-keyboard ios-keyboard-extension

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

UITextView,在编辑时滚动?

我有一个很大的UITextView,几乎全屏的.如果我点击它,键盘弹出,我可以编辑文本.但是,我输入的时间越长,文本最终会在键盘后面的视图中运行.我再也看不到我在打字了.

你怎么处理这个?您是否必须跟踪光标位置并手动滚动视图?

keyboard cocoa-touch uitextview ios

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

如何将NSMutableArray转换为NSString?

我想将a(或复制?)NSMutableArray转换为a NSString.我想我的问题是我并不真正了解a的结构NSString.转换后我想将它附加到电子邮件正文中.这是我的代码:

- (IBAction)sendEmail
{
    NSLog(@"sendEmail");
    [textView resignFirstResponder];
    [textView1 resignFirstResponder];
    if ([MFMailComposeViewController canSendMail])
    {
        // set the sendTo address
        NSMutableArray *recipients = [[NSMutableArray alloc] initWithCapacity:1];
        [recipients addObject:@"example@yahoo.com"];
        MFMailComposeViewController *controller = [[MFMailComposeViewController alloc] init];
        controller.mailComposeDelegate = self;
        [controller setSubject:@"Iphone Game"];
        NSString *string = [string appendString:[NSString stringWithFormat:"%@", [viewArray objectAtIndex:i]]];
        [controller setMessageBody:string isHTML:NO];
        [controller setToRecipients:recipients];
        [self presentModalViewController:controller animated:YES];
        [controller release];
    }
    else 
    {
        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Alert"
 message:@"Your device is not set up for email." delegate:self …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c nsmutablearray nsarray ios

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

如何在Pinterest上发布图片?

我想使用链接在pinterest上发布图像, 但我根据自己的要求更改编码一点点这里是我的MainClass代码

- (void)pInterest {
      UIImage *myImage;
      myImage=imgView.image;
      WebViewController *webViewController = [[WebViewController alloc] initWithNibName:@"WebViewController" bundle:nil];
      webViewController.mypimage = myImage;
     [[[[UIApplication sharedApplication] keyWindow] rootViewController] presentModalViewController:webViewController animated:YES];
}
Run Code Online (Sandbox Code Playgroud)

所以在将图像传递给我的WebViewController后,我的WebViewController类代码就是

- (void)viewDidLoad {
     //imageview.image=mypimage;
     [super viewDidLoad];
     NSString *description = @"Post your description here";

     // Generate urls for button and image
     NSString *sUrl = [NSString stringWithFormat:@"http://d30t6wl9ttrlhf.cloudfront.net/media/catalog/product/Heros/mypimage"];
     // NSLog(@"URL:%@", sUrl);
     NSString *protectedUrl = (__bridge NSString *)CFURLCreateStringByAddingPercentEscapes(NULL,(__bridge CFStringRef)sUrl, NULL, (CFStringRef)@"!*'\"();:@&=+$,/?%#[]% ",CFStringConvertNSStringEncodingToEncoding(NSUTF8StringEncoding));
     NSLog(@"Protected URL:%@", protectedUrl);
     NSString *imageUrl = [NSString stringWithFormat:@"\"%@\"", sUrl];
     NSString *buttonUrl = [NSString stringWithFormat:@"\"http://pinterest.com/pin/create/button/?url=www.flor.com&media=%@&description=%@\"", …
Run Code Online (Sandbox Code Playgroud)

iphone image webview ios6

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

CodeSign错误:SDK"iOS 8.0"中的产品类型"App Extension"需要代码签名

"我将上传我的应用程序的二进制文件,其中包含应用程序扩展,但它给出了错误

包含应用程序的标识符与扩展应用程序不匹配.CodeSign错误:SDK'iOS 8.0中的产品类型'AppExtension'需要代码签名'供应配置文件与软件包标识符不匹配:构建设置中指定的供应配置文件("配置文件名称")的AppID为"com.CompanyName". AppName"与您的包标识符不匹配"com.CompanyName.AppName.ExtensionName"

如果我们使用相同的Bundle Identifier,那么它在二进制上传期间会出错.

     “The app extension is not signed with the valid Provisioning certificate”
    Embedded binary is not signed with the same certificate as the parent app. 
Verify the embedded binary target's code sign settings match the parent app's.
Run Code Online (Sandbox Code Playgroud)

任何建议将不胜感激.谢谢

provisioning-profile bundle-identifier ios8 ios-app-extension

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

如何通过iMe​​ssage ios 8发送音频文件

正如我们所知,随着ios 8的推出,苹果允许自定义键盘扩展.在键盘扩展中我们可以通过使用复制图像到剪贴板来发送短信中的图像,gif等.

 UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
 NSData *data= UIImagePNGRepresentation([UIImage imageNamed:@"so_close_disappointed_meme.png"]);
 [pasteboard setData:data forPasteboardType:@"public.png"];
Run Code Online (Sandbox Code Playgroud)

现在我正试图在iMessage中发送音频文件,就像这个功能参考一样.不知道苹果会允许我们在iMessage中发送音频吗?.so我试过上面的方法,但它没有在SMS窗口中显示音频的任何粘贴选项.

 UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
 NSString *path = [[NSBundle mainBundle] pathForResource:@"tune"ofType:@"mp3"];
 NSURL *url = [[NSURL alloc] initWithString:path];
 NSData *data = [NSData dataWithContentsOfURL:url];
 [pasteboard setData:data forPasteboardType:@"public.mp3"];
Run Code Online (Sandbox Code Playgroud)

任何人都可以建议我如何通过使用自定义键盘扩展发送音频文件.它可能吗?

audio uipasteboard ios imessage custom-keyboard

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

如何使用Unicode将自定义符号分配给UIButton?

我想使用Unicode为UIButtons分配一些符号,我尝试了不同的方法,但没有人为我工作。请在下面的屏幕截图中查看我要实现的功能

在此处输入图片说明

我尝试过的

 [button setTitle:[NSString stringWithFormat:@"\u27F2"] forState:UIControlStateNormal];

 [button setTitle:[NSString stringWithFormat:@"\U27F2"] forState:UIControlStateNormal];

 [button setTitle:[NSString stringWithFormat:@"\U+27F2"] forState:UIControlStateNormal];

 [button setTitle:[NSString stringWithFormat:@"U+27F2"] forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)

在所有情况下,我的按钮都会显示带问号的方框。

在此处输入图片说明

任何帮助将不胜感激。

unicode button ios xcode6

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