小编FS.*_*.O6的帖子

在Swift 3上运行后台线程

我有一个像这样的函数:

fileprivate func setupImageViewWithURL(url: URL) {
    var image: UIImage? = nil
    do {
        try image = UIImage(data: Data(contentsOf: url))!
    } catch is NSError {
        print("Failed")
    }

    image = self.imageWithImage(sourceImage: image!, scaledToWidth: UIScreen.main.bounds.size.width)
    self.imageImageView.image = image
    self.imageImageView.frame = CGRect(x: 0, y: 0, width: UIScreen.main.bounds.size.width, height: (image?.size.height)!)
}
Run Code Online (Sandbox Code Playgroud)

我想在一个上运行它Background thread.

我已经尝试了这些GDC方法Swift2,但它没有用.

线程主题中有什么变化Swift3吗?

谢谢!

iphone cocoa-touch ios swift swift3

26
推荐指数
2
解决办法
3万
查看次数

在 NSMutableAttributedString 中垂直对齐 NSTextAttachment

我添加一个图标到UILabel使用NSTextAttachment中的NSMutableAttributedString是这样的:

//Setting up icon
let moneyIcon = NSTextAttachment()
moneyIcon.image = UIImage(named: "MoneyIcon")
let moneyIconString = NSAttributedString(attachment: moneyIcon)

//Setting up text
let balanceString = NSMutableAttributedString(string: " 1,702,200")
balanceString.insert(moneyIconString, at: 0)

//Adding string to label
self.attributedText = balanceString
self.sizeToFit()
Run Code Online (Sandbox Code Playgroud)

但由于某种原因,图标没有垂直对齐

有谁知道我该如何对齐它?

谢谢!

nsattributedstring uilabel ios swift

10
推荐指数
2
解决办法
4580
查看次数

Masked UIVisualEffectView在iOS 10上不起作用

我有一个我创建的应用程序,它UIBlurEffectView在iOS 9及更低版本上运行完美,但是当我升级我的设备(其中一些,而不仅仅是1个设备)时,模糊消失了,而不是模糊,有一个半透明的视图某些原因.

这堂课有什么变化吗?谁知道为什么?

我的代码(视图是SVG文件的形状,我正在使用PocketSVG API):

 let blur: UIBlurEffect = UIBlurEffect(style: .Light)
let ev: UIVisualEffectView = UIVisualEffectView(effect: blur)
ev.translatesAutoresizingMaskIntoConstraints = false
self.addSubview(ev)

ev.rightAnchor.constraintEqualToAnchor(self.rightAnchor).active = true
ev.bottomAnchor.constraintEqualToAnchor(self.bottomAnchor).active = true
ev.leftAnchor.constraintEqualToAnchor(self.leftAnchor).active = true
ev.heightAnchor.constraintEqualToAnchor(self.heightAnchor, multiplier: 1.5).active = true

let myPath: CGPathRef = PocketSVG.pathFromSVGFileNamed("CategoriesBar").takeUnretainedValue()

var transform: CGAffineTransform = CGAffineTransformMakeScale(self.frame.size.width / 754.0, self.frame.size.height / 220.0)

let transformedPath: CGPathRef = CGPathCreateMutableCopyByTransformingPath(myPath, &transform)!

let myShapeLayer = CAShapeLayer()
myShapeLayer.path = transformedPath
self.layer.mask = myShapeLayer
Run Code Online (Sandbox Code Playgroud)

Leo Natan的回答代码:

你的建议不起作用,这是代码

 override func layoutSubviews() {

        let blur: UIBlurEffect = UIBlurEffect(style: …
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch uiview ios swift

9
推荐指数
2
解决办法
4301
查看次数

Xcode在特定项目上崩溃

当我试图打开一个特定的项目时Xcode它崩溃了这个错误消息(部分):

Process:               Xcode [729]
Path:                  /Applications/Xcode.app/Contents/MacOS/Xcode
Identifier:            com.apple.dt.Xcode
Version:               8.1 (11544)
Build Info:            IDEFrameworks-11544000000000000~4
App Item ID:           497799835
App External ID:       819397000
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           Xcode [729]
User ID:               501

Date/Time:             2016-11-06 18:39:39.261 +0200
OS Version:            Mac OS X 10.12.1 (16B2555)
Report Version:        12
Anonymous UUID:        E3BEFD49-5451-DC5B-81D3-2BD8B1F4987F


Time Awake Since Boot: 140 seconds

System Integrity Protection: enabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000
Exception …
Run Code Online (Sandbox Code Playgroud)

xcode xcode8

8
推荐指数
3
解决办法
7065
查看次数

上传新版本时我应该删除内部版本号吗?

例如,我有一个版本为1.0的应用程序,它有30个版本(版本30已上传到App Store).

当我发布版本1.0.1时,我应该将内部版本号擦除为1吗?或者它应该是31?

它应该是1.0.1 (1)1.0.1 (31)

谢谢

xcode ios

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

将方向箭头添加到Mapbox(iOS)上的当前位置

我有一个Mapbox用于显示用户位置地图的应用程序,看起来像这样:

地图框

我想在当前位置标记上添加一个方向箭头,以向您显示行进的方向,如下所示:

带箭头

有人知道如何使用添加该箭头Mapbox iOS SDK吗?

谢谢!

iphone cocoa-touch ios mapbox swift

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

在 Xcode 中更改团队并将应用程序转移到公司帐户

我使用我的私人 Apple 开发者帐户为一家公司开发了一个应用程序。

现在,该应用程序已准备好发布到 App Store,并且该公司注册了开发者计划并将我添加为开发者。

现在,我如何将应用程序(包括所有证书和所有内容(应用程序包括推送通知))转移到公司帐户?

另外,我听说我应该将TeamXcode 中的 更改为新帐户的,但我收到以下错误:

错误

有谁知道如何将应用程序尽可能顺利地(包括使用 TestFlight)转移到公司帐户(我已通过我的私人帐户添加为开发人员)?

谢谢你!!

iphone xcode cocoa-touch ios app-store-connect

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

是否可以检测到用户在后台的移动活动?

我想开发一个应用程序来检测用户的移动方式(步行、骑自行车、开车等)并UILocalNotification为每种活动类型发送一个特定的信息。

我的问题是:是否可以在不耗尽设备电池的情况下(当应用程序完全关闭时)在后台检测到它?最好的方法是什么?

谢谢!

algorithm cocoa-touch objective-c ios swift

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

将 UIViewController 推送到 UITabBar 上方

我有一个UIViewControllerListVC. ListVC有一个UITabBar用户可以用它来切换标签。它也有UINavigationController

ListVC我有一个按钮,我想推送一个DetailVC在按下时调用的新 ViewController (使用NavigationController)。我想在DeatilVC没有UITabBar.

问题是当我使用该pushViewController(animated)方法时,视图仍然具有UITabBar.

如何将视图(我不想以模态方式呈现)推送到UITabBar?

Whatsapp从聊天列表中选择聊天时,您可以看到它的示例。图片:

伊玛菲

代码:

self.navigationController?.pushViewController(detailVC, animated: true)

谢谢!

iphone cocoa-touch uitabbar ios swift

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

在构建聊天应用程序时,我应该使用UITableView还是UICollectionView?

我正在尝试构建一个像本地消息应用程序/ Whatsapp一样的聊天应用程序.

设计与原生聊天气泡(矩形消息视图而不是气泡)略有不同,但我猜基本知识是相同的.当然,消息应该像任何聊天应用程序一样从屏幕底部开始,并且在底部应该有一个"新消息"textField.

我应该使用UITableView还是UICollectionView为此目的?

谢谢!

iphone cocoa-touch uitableview ios swift

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