小编Dey*_*een的帖子

UIImageView是否有任何UV坐标(或类似)?

UIImageView在视图中有一个简单的,但我似乎无法在Apple的文档中找到任何更改UV坐标的功能UIImageView,向我传达我的想法,这个GIF文件应预览如何更改4个顶点坐标可以如何改变图像在决赛中被观看UIImageView.

我试图在网上找到一个解决方案(除了文档),但没有找到.

在此输入图像描述

我用Swift.

uiimageview affinetransform ios swift

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

有没有办法让这个if语句缩短?还是更容易维护?

我制作了一个(摇滚,纸张,剪刀)应用程序用于教育,有没有办法使这个if语句缩短?

这是快速的代码片段:

var playerSelection = "" // possible values are r,p,s
var cpuSelection    = "" // possible values are r,p,s
var resultString    = ""

// DECIDE PLAYER RESULT
if(playerSelection == "r")
{
    if(cpuSelection == "r")
    {
        resultString = "draw"
    }
    else if(cpuSelection == "p")
    {
        resultString = "lose"
    }
    else if(cpuSelection == "s")
    {
        resultString = "win"
    }
}
else if(playerSelection == "p")
{
    if(cpuSelection == "r")
    {
        resultString = "win"
    }
    else if(cpuSelection == "p")
    {
        resultString = "draw" …
Run Code Online (Sandbox Code Playgroud)

iphone ios swift

8
推荐指数
4
解决办法
266
查看次数

如何在swift中添加/更改语音语音性别到iOS应用程序?我正在使用AVSpeechSynthesisvoice Class来获取语音

我创建了一个具有语音语音功能的应用程序,使用AVSpeechSynthesizer和显示AVSpeechSynthesisVoice: speechVoices()TableView中函数的语言列表.用户可以从TableView中选择语音语言.

我想要实现的下一件事是添加语音性别,以便用户可以在Siri app中切换默认的男性女性声音.我不想让它变得复杂,只是寻找默认的男性或女性声音.

返回的声音speechVoices()具有特定于每个声音的默认男声或女声.

我能改变它吗?我已经UIPickerView在应用设置页面上放置了男声和女声之间的选择.

但是,我做了一些研究,但没有找到任何文件.似乎在最新的iOS版本之前没有这样的支持.

到目前为止,有没有人试图实现这样的功能?

text-to-speech speech-synthesis ios avspeechsynthesizer swift

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

如何以编程方式为UIButton添加系统图标?

为添加自定义图片或背景很容易UIButton,但是似乎没有编程的方式为设置以下默认iOS图标之一UIButton,我知道它可以应用于导航栏按钮,我不需要,我想将其应用于一个简单的UIButton提示?

在此处输入图片说明

uibutton ios swift

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

在苹果应用网站关联文件中,为什么"NOT"不排除提到的路径?

我在我的iOS应用程序中添加了通用链接

messages http://somesite.com/message/list/ >> opens the app to messages 
review   http://somesite.com/review/add/   >> opens the app to review 
place    http://somesite.com/place/add/    >> opens the app to place 
photo    http://somesite.com/photo/add/    >> opens the app to photo
Run Code Online (Sandbox Code Playgroud)

所有工作都按预期工作,我的问题是:如何排除路径或网址,甚至从未打开应用程序?

例如

somepage   http://somesite.com/somepagelink   >> SHOULDN'T OPEN APP, it must show up in the browser.
Run Code Online (Sandbox Code Playgroud)

苹果应用网站关联文件

{
    "applinks": 
    {
        "details": [
        {
            "paths": ["*", "NOT /somepagelink/*"],
            "appID": "ID1.myApp"
        }, 
        {
            "paths": ["*", "NOT /somepagelink/*"],
            "appID": "ID2.myApp"
        }],
        "apps": []
    },
    "activitycontinuation": 
    {
        "apps": ["ID1.myApp","ID2.myApp"]
    }
}
Run Code Online (Sandbox Code Playgroud)

这是排除路径的正确方法吗? …

ios xcode7 ios-universal-links apple-app-site-associate

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

使用CAShapeLayer的CAReplicatorLayer

我开始CAReplicatorLayer用来获得a的复制品CAShapeLayer.

instanceTransform我用来移动复制的图层的属性确实很好,但instanceAlphaOffset其他颜色偏移(例如instanceBlueOffset)没有任何效果.我能做些什么才能让它发挥作用?

我可以子类CAReplicatorLayer来定义在复制时更改的自定义属性吗?我很想改变填充和strokeColorCAShapeLayer每重复.或者其他方式(没有子类化)可能吗?

core-animation core-graphics calayer ios

5
推荐指数
0
解决办法
324
查看次数

如何在不使用故事板segues的情况下添加动画链式转换系统?

我正在开发有60+的屏幕我要让他们之间的动画塞格斯未做故事板箭头或连接到semplify东西内容丰富的应用程序,比方说,我只有9个屏幕,A,B,C,d的应用,E,F,G,H,I

在此输入图像描述

如果我用故事板塞格斯,那么我就需要使每个屏幕而其它来回之间的连接......并与意大利面条/蜘蛛的东西结束,看看这个屏幕为例,这是因为几乎所有的屏幕可以导致我正在开发的应用程序中的另一个

在此输入图像描述

所以,我需要帮助的是以下,

1-如何在不使用界面构建器连接的情况下制作动画 segue?

我用的是这个

ram.vc = self.storyboard!.instantiateViewControllerWithIdentifier("MeBeforeSignUp") //MeBeforeSignUp
ram.vc.modalTransitionStyle = UIModalTransitionStyle.CrossDissolve
self.presentViewController(ram.vc, animated: true, completion: nil)
Run Code Online (Sandbox Code Playgroud)

2 - 如何使用后退按钮将其推入堆栈?为了解释这一点,我的意思是,我希望在一长串的过渡过程中使用相同的导航顺序,顶部有后退按钮.

考虑这个导航序列,从A - > B - > C - > ......

序列:A-> B-> C-> G-> F-> B-> C-> A-> B-> D-> B-> CI以[A]至...的顺序移动C]现在我在[C],我有一个后退按钮,回到[B]现在我在[B],我有一个后退按钮,可以回到[D] ......等等,直到我到达[A]没有后退按钮,因为堆栈是空的

为大量屏幕添加此功能的最佳方法是什么?

3-为什么UIModalTransitionStyle不提供很多动画?

这些只是我在自动完成中看到的动画

CoverVertical CrossDissolve FlipHorizontal PartialCurl

4-我可以使用更多动画吗?

5-为什么没有动画选项?例如CoverVertical,没有速度选项(从上到下,从下到上)

6-例如Twitter的iPhone应用程序拥有这无限的堆叠系统,你可以从后到后与具有堆叠系统的后退按钮后......数十倍,什么我的目标是这样的,但现在我有一个问题,我的问题是什么,是不是会淹没公羊?iOS如何管理以确保应用程序不会因ram泛滥而崩溃?

我真的在寻求帮助,非常感谢.

uinavigationcontroller ios segue swift

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

如何解释在firebase中没有完全符号化的崩溃报告?

我们在我们的应用程序中使用firebase崩溃分析,它帮助我们通过指定函数名称甚至行号来快速解决错误,但有时它只给出

appDelegate.swift [start + 17644]

我该如何解读这份报告?为什么它看起来像那样?

这是带有线程的完整跟踪,应用程序名称由appName替换

Exception name: EXC_SOFTWARE / UNCAUGHT_NS_EXCEPTION
1 CoreFoundation __exceptionPreprocess + 1241536
2 libobjc.A.dylib objc_exception_throw + 34136
3 CoreFoundation -[__NSPlaceholderDictionary initWithObjects:forKeys:count:] + 80952
4 CoreFoundation +[NSDictionary dictionaryWithObjects:forKeys:count:] + 80552
5 FBSDKCoreKit 4304632780 + 244684
6 FBSDKCoreKit 4304632048 + 243952
7 FBSDKCoreKit 4304437716 + 49620
8 CoreFoundation __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 823848
9 CoreFoundation _CFXRegistrationPost + 821548
10 CoreFoundation ___CFXNotificationPost_block_invoke + 820904
11 CoreFoundation -[_CFXNotificationRegistrar find:object:observer:enumerator:] + 1276824
12 CoreFoundation _CFXNotificationPost + 44016
13 Foundation -[NSNotificationCenter …
Run Code Online (Sandbox Code Playgroud)

xcode ios firebase swift firebase-crash-reporting

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

如何防止iOS将ascii转换为表情符号?

我有这个简单String适用于UILabel

labelInfo.text = "(11) ? 6"
Run Code Online (Sandbox Code Playgroud)

这就是我需要它的样子

(11)♥6

这就是它的样子

不需要

我真的很多搜索,并没有找到办法做到这一点..

我找到了删除表情符号的方法,但这使它看起来像这样

(11)6

如果您有提示,将非常感激.

nsstring ios emoji swift

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

为什么(阿拉伯语和英语)文本拒绝正确对齐?

这是我使用的字符串:

情况1

    var word1 = "??? ????"
    var word2 = "restaurant"
    label.text = " \(word1) found your review on \(word2) useful."
Run Code Online (Sandbox Code Playgroud)

结果:

一种

案例2

    var word1 = "??? ????"
    var word2 = "restaurant"
    label.text = "note: \(word1) found your review on \(word2) useful."
Run Code Online (Sandbox Code Playgroud)

结果:

b

那么,我该如何使第一个单词自动换行呢?如果第一个单词是阿拉伯语,它会被包裹在左边,但是如果第一个单词是英语,这是可以预料的,那么当第一个单词在左边时,如何使word1出现呢?

我都尝试过

label.textAlignment = NSTextAlignment.Left
Run Code Online (Sandbox Code Playgroud)

label.textAlignment = NSTextAlignment.Natural
Run Code Online (Sandbox Code Playgroud)

没有任何运气。

alignment uilabel ios swift

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