我有一个像这样的函数:
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吗?
谢谢!
我添加一个图标到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)
但由于某种原因,图标没有垂直对齐
有谁知道我该如何对齐它?
谢谢!
我有一个我创建的应用程序,它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) 当我试图打开一个特定的项目时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) 例如,我有一个版本为1.0的应用程序,它有30个版本(版本30已上传到App Store).
当我发布版本1.0.1时,我应该将内部版本号擦除为1吗?或者它应该是31?
它应该是1.0.1 (1)和1.0.1 (31)?
谢谢
我有一个Mapbox用于显示用户位置地图的应用程序,看起来像这样:
我想在当前位置标记上添加一个方向箭头,以向您显示行进的方向,如下所示:
有人知道如何使用添加该箭头Mapbox iOS SDK吗?
谢谢!
我使用我的私人 Apple 开发者帐户为一家公司开发了一个应用程序。
现在,该应用程序已准备好发布到 App Store,并且该公司注册了开发者计划并将我添加为开发者。
现在,我如何将应用程序(包括所有证书和所有内容(应用程序包括推送通知))转移到公司帐户?
另外,我听说我应该将TeamXcode 中的 更改为新帐户的,但我收到以下错误:
有谁知道如何将应用程序尽可能顺利地(包括使用 TestFlight)转移到公司帐户(我已通过我的私人帐户添加为开发人员)?
谢谢你!!
我想开发一个应用程序来检测用户的移动方式(步行、骑自行车、开车等)并UILocalNotification为每种活动类型发送一个特定的信息。
我的问题是:是否可以在不耗尽设备电池的情况下(当应用程序完全关闭时)在后台检测到它?最好的方法是什么?
谢谢!
我有一个UIViewController叫ListVC. ListVC有一个UITabBar用户可以用它来切换标签。它也有UINavigationController。
在ListVC我有一个按钮,我想推送一个DetailVC在按下时调用的新 ViewController (使用NavigationController)。我想在DeatilVC没有UITabBar.
问题是当我使用该pushViewController(animated)方法时,视图仍然具有UITabBar.
如何将视图(我不想以模态方式呈现)推送到UITabBar?
Whatsapp从聊天列表中选择聊天时,您可以看到它的示例。图片:
代码:
self.navigationController?.pushViewController(detailVC, animated: true)
谢谢!
我正在尝试构建一个像本地消息应用程序/ Whatsapp一样的聊天应用程序.
设计与原生聊天气泡(矩形消息视图而不是气泡)略有不同,但我猜基本知识是相同的.当然,消息应该像任何聊天应用程序一样从屏幕底部开始,并且在底部应该有一个"新消息"textField.
我应该使用UITableView还是UICollectionView为此目的?
谢谢!
ios ×9
cocoa-touch ×7
swift ×7
iphone ×6
xcode ×3
algorithm ×1
mapbox ×1
objective-c ×1
swift3 ×1
uilabel ×1
uitabbar ×1
uitableview ×1
uiview ×1
xcode8 ×1