小编Moi*_*azi的帖子

与GCDAsyncSocket和AsyncSocket有什么不同?

一个是GCD,另一个是Runloop?它是抽象的,如何为我的TCP连接选择一个?非常感谢,我只找到如何在github上使用GCDAsyncSocket,但不知道如何选择一个.

objective-c ios gcdasyncsocket

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

如何防止子视图上的点击触发父视图上的 UITapGestureRecognizer?

我向视图添加了一个点击识别器:

   UITapGestureRecognizer* tgr = [[UITapGestureRecognizer alloc]
      initWithTarget:self action:@selector( onTap )];
   [view addGestureRecognizer: tgr];
Run Code Online (Sandbox Code Playgroud)

问题在于点击view触发器的子视图onTap。我该如何防止这种情况发生?

objective-c ios uitapgesturerecognizer

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

更改UILabel中某个单词的颜色

我只是想改变Label的字符串中某些单词的颜色.

我想做的是:

我想做的是:

我是怎么做的:

但它不起作用,它说:'NSMutableRLEArray replaceObjectsInRange:withObject:length :: Out of bounds'

所以我需要一个建议来做这个简单的事情,我需要一个技巧来做到这一点.你们可以发送你的方式.

uilabel ios swift swift3

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

在NSString中,长度是属性还是函数?

如下所述:

长度

str.length vs [str length]
Run Code Online (Sandbox Code Playgroud)

是长度属性还是方法?哪一个是正确的实施?

这是标准的iOS写作:

 if([self.clientNumberTxtField.text length] == 0)
Run Code Online (Sandbox Code Playgroud)

objective-c nsstring ios

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

如何在Apple TV应用商店中为应用介绍的背景设置图像

我开发并发布了一个TVOS应用程序.在我的应用程序项目中,我放置了图标图像,启动图像和顶部图像.我还在developer.apple.com的app配置部分放了两个截图.

现在该应用程序在线.当应用程序处于焦点时,顶部架子图像很好.但顶级货架图像不用作App Store中App引入部分中的背景图像.我想获得像游戏应用程序一样的完整背景.我应该在哪里配置该图像以及图像的尺寸是多少?提前致谢!我附上图片以使我的问题更加清晰.

当它专注于Apple TV时,我的应用程序看起来像这样.我想使用这个topshelf图像的应用程序介绍背景. 在此输入图像描述

但它在应用程序商店中看起来像这样.我不想在屏幕右侧看到屏幕截图.介绍部分没有背景图片.

在此输入图像描述

我想获得像这个应用程序的介绍页面的完整背景.

在此输入图像描述

app-store apple-tv tvos

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

AVAudioPlayer Swift 3没有播放声音

我将AVFoundation.framework添加到了我的项目中.在我的项目导航器中,我添加了文件"Horn.mp3",这是1秒钟的声音.

当按下按钮(带有喇叭的图像)时,声音应该播放,标签也应该改变它的文本.

标签正在改变它的文字,但声音没有播放.

这是我的代码:

import UIKit
import AVFoundation

class ViewController: UIViewController {

    @IBAction func hornButtonPressed(_ sender: Any) {
        playSound()
        hornLabel.text = "Toet!!!"
    }

    @IBOutlet weak var hornLabel: UILabel!

    func playSound(){
        var player: AVAudioPlayer?
        let sound = Bundle.main.url(forResource: "Horn", withExtension: "mp3")
        do {
            player = try AVAudioPlayer(contentsOf: sound!)
            guard let player = player else { return }
            player.prepareToPlay()
            player.play()
        } catch let error {
            print(error.localizedDescription)
        }

    }

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, …
Run Code Online (Sandbox Code Playgroud)

audio avaudioplayer ios swift

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

Facebook Logout无法在新SDK中使用

每次都获得用户的授权屏幕.我无法使用不同的用户登录.我认为问题是,safari存储cookie.

这可能是Facebook SDK中的错误.

iphone safari objective-c ios facebook-ios-sdk

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

如何从NSObject类获取导航控制器并在ios中推送视图控制器

我在静态库项目中工作,我想在iOS项目的导航控制器中推送视图控制器我该怎么办?我这样做如下:

  UIStoryboard * storyboard = [[[UIApplication sharedApplication] keyWindow] rootViewController].storyboard;
UIViewController* pushtoVC = [storyboard instantiateViewControllerWithIdentifier:@"home"];
UINavigationController *navController = [[[[UIApplication sharedApplication] keyWindow]rootViewController] navigationController];
[navController pushViewController:pushtoVC animated:YES];
Run Code Online (Sandbox Code Playgroud)

我也尝试了以下代码,但它不是推动视图控制器.

  UIStoryboard * storyboard = [[[UIApplication sharedApplication] keyWindow] rootViewController].storyboard;
UIViewController* pushtoVC = [storyboard instantiateViewControllerWithIdentifier:@"home"];
UINavigationController *navController = [[[[UIApplication sharedApplication] keyWindow]rootViewController] navigationController];
[navController pushViewController:pushtoVC animated:YES];
Run Code Online (Sandbox Code Playgroud)

但是如果我在模态上使用当前视图控制器它正在工作但导航控制器仅隐藏View控制器已加载.在没有导航控制器的情况下模拟呈现的代码如下.

 UIStoryboard * storyboard = [[[UIApplication sharedApplication] keyWindow] rootViewController].storyboard;
            if ([[storyboard valueForKey:@"identifierToNibNameMap"] objectForKey:@"home"]) {
                // the view controller exists, instantiate it here
                UIViewController* myVC = [storyboard instantiateViewControllerWithIdentifier:@"home"];
                myVC.modalPresentationStyle = UIModalPresentationFullScreen;
                [[[[UIApplication sharedApplication]keyWindow] …
Run Code Online (Sandbox Code Playgroud)

objective-c uinavigationcontroller ios

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

React Native TabBarIOS.Item Center图标

我正在尝试制作一个在其iOS端有一个TabBar的React Native应用程序.我不希望任何标题按钮(如"蓝色标签"和"历史记录"),我想垂直居中右边的人物图标.

TabBarIOS

目前我正在使用示例中提供的代码

tabbar ios react-native

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

搜索栏色调颜色

在我的应用中,我设置了如下搜索器:

searchBar.delegate = self
searchBar.showsCancelButton = true
searchBar.tintColor = UIColor.whiteColor()
searchBar.spellCheckingType = .No
searchBar.autocapitalizationType = .None
searchBar.autocorrectionType = .No
searchBar.returnKeyType = .Done
searchBar.sizeToFit()

let view: UIView = self.searchBar.subviews[0] as UIView
   for subView: UIView in view.subviews {
      if subView.isKindOfClass(UITextField){
         subView.tintColor = UIColor.greenColor()
         }
      }
Run Code Online (Sandbox Code Playgroud)

此代码部分为我的“取消”按钮设置了白色文本颜色,为我的搜索字段设置了绿色。

如您所见,光标将为绿色,但文本颜色为黑色。我怎么了

在此处输入图片说明

tint ios searchbar swift

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

从Swift中的String中提取某些文本

我希望在Swift 2.x中执行此操作:假设我在文本字段中输入文本.- 'Apple iPhone http://www.apple.com '

我现在正在更新带有标签的UIButton - Apple iPhone.当点击按钮启动' http://www.apple.com时,我想要IBAction .

我可以设置它,但我遇到麻烦的部分是 - 我如何从文本字段解析'Apple iPhone'和' http://www.apple.com '并将它们分开以便我可以更新UIButton标签一些文本并使用URL启动Safari?更具体地说,我希望能够检测"http://"之后的任何"文本",并始终使用文本来更新标签,并使用http来启动带有URL的浏览器.谢谢回答.

regex uitextfield ios swift

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

如何在swift 3 ios中使用html标签和图像显示内容文本

我得到API包含html tags和的文本pictures.如何显示它,在这里我需要显示,我的意思UILabel还是WebView?我尝试着NSAttributedString,但不是我需要的.

平台iOS 9,Swift 3

html webview ios swift

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