Tag: swift

iOS Swift:不能检索当前在UIwebView中加载的URL

我在webview应用程序iOS swift中工作: 我面临的问题是我想要获取每个网页显示的url: 在url上,我必须执行一些其他检查。 但我无法得到WebView加载的url。 webview显示效果很好,点击后加载url。 我想获取所有的Web浏览器的导航 import Foundation import UIKit class seconVC: UIViewController { var toPass:String! var touser:String! var toPassing:String! @IBOutlet weak var webV: UIWebView! @IBOutlet weak var L_back: UIBarButtonItem! @IBOutlet weak var R_frwrd: UIBarButtonItem! override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. var […]

在xib文件中定义的UIViewController不会在故事板中加载

我试图加载一个UIViewController的子类,其视图定义在一个XIB文件到故事板。 我们称之为NibViewController。 这种方法的重点是在应用程序的多个屏幕上重复使用相同的ViewController。 我知道可以在代码中手动执行,但我正在故事板中寻找解决scheme。 我已经尝试了像这样的其他主题的build议,但没有任何工作。 ViewController正确显示在模拟器中,但不在故事板中。 这里是代码: https : //github.com/srstanic/NibViewControllerInStoryboard这里是截图: 我错误地期望NibViewController的内容出现在故事​​板?

问题与传递适当的图像到tableviewcell

这是我的结构… struct ProductImage { let id : String let url : URL let isDefault : Bool } struct Product { let name : String let id : String var images = [ProductImage]() init(name : String, id: String) { self.name = name self.id = id } mutating func add(image: ProductImage) { images.append(image) } } 现在我有一个图像加载在collectionview上,点击一个button,我想把这个图像传递给tableviewcell 。 […]

当按资产url添加addFilterPredicate时,MPMediaQuery将引发exception

我试图通过使用歌曲url来查询歌曲标题。 url是ipod-library://item/item.mp3?id= format let predicate = MPMediaPropertyPredicate(value:url, forProperty:MPMediaItemPropertyAssetURL, comparisonType:.equalTo) let query = MPMediaQuery.songs(); query.addFilterPredicate(predicate) for song in query.items! { print(song.title) } 碰撞: *** Assertion failure in -[ML3ComparisonPredicate valueToBindForOperation:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/MusicLibrary/MusicLibrary-4015.200.4/MusicLibrary/Framework/Queries/ML3Predicate.m:610 Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '' find这个答案,但不明白为什么我应该使用硬编码的数字,如果有一个特定的MPMediaItemPropertyAssetURL

滚动查看在某个点停止

嗨,我目前有一个水平的UIScrollView ,允许我在我的游戏中select一个字符,然后select它,但现在我有的问题是我试图让scrollview停止在精灵/字符在中间点屏幕,而不是让它停在任何地方。 我的UIScrollView有一个“可移动的节点”,其中包含多个页面,其中包含所有的精灵,如下所示: scrollViewHorizontal = CustomScrollView(frame: CGRect(x: 0, y: 0, width: self.frame.size.width, height: self.frame.size.height), scene: self, moveableNode: moveableNodeHorizontal, scrollDirection: .Horizontal) scrollViewHorizontal.contentSize = CGSizeMake(self.frame.size.width * 4, self.frame.size.height) // * 4 makes it three times as wide as screen view?.addSubview(scrollViewHorizontal) scrollViewHorizontal.hidden = true addChild(moveableNodeHorizontal) moveableNodeHorizontal.hidden = true moveableNodeHorizontal.zPosition = 100000 scrollViewHorizontal.setContentOffset(CGPoint(x: 0 + self.frame.size.width + self.frame.size.width * […]

在导航栏中添加UIView

我想用圆angular创buildUINavigationBar 。 它会看起来像这样 我在想什么是添加UIView圆angular,并将其插入导航栏中。 所以这是我的代码 let roundView = UIView(frame: CGRect(x: 0, y: 0, width: UIScreen.main.bounds.size.width, height: 44)) roundView.backgroundColor = UIColor.whiteBackground roundView.roundCorners(corners: [.topLeft, .topRight], radius: 20) navigationController?.navigationBar.insertSubview(roundView, at: 0) setTitleTextColor(color: UIColor.black) 通过用户界面,这个效果很好。 但后来我的UIBarButtonItem丢失,它被我的自定义视图所掩盖,无法点击。 所以我的问题是,如何在导航栏中添加子视图? 谢谢!

分组的UITableView下的灰色区域

我有一个分组风格的UITableView。 我已经将页脚高度设置为0。 tableView.sectionFooterHeight = 0.0 当我向下滚动时,我在表格视图底部出现灰色区域。 我如何摆脱这个领域? 编辑:此问题仅适用于分组表格样式。 如果我使用普通的风格,我不会得到空白区域。 但使用普通的风格不是其他原因的select。

检测文本框内的位置和更改内容

如何检查我的textfieldDidChange方法中发生了什么变化? let str1 = "Hello how are you @Marie, nice day uh?" 所以想象我的用户决定编辑文本和链接标记而不是玛丽 let str2 = "Hello how are you @ Markus, nice day uh?" 我需要一个方法来检测@ Markus在文本字段中的变化,但不会改变string中的其他内容。 我能够检测到最后一个单词,第一个单词等等,但是它的重要性在于能够查看文本内部的变化 我在想一个方法 a = "Hello how are you" b = newly changed text field c = ", nice day uh?" let str3 = a + b + c […]

Swift – 可扩展TableViewCell中的约束问题

我正在用标签和选取器视图创build一个可展开的单元格 厦门国际银行 单元实现 class PickerViewCell: UITableViewCell { @IBOutlet weak var detailLabel: UILabel! @IBOutlet weak var titleLabel: UILabel! @IBOutlet weak var height: NSLayoutConstraint! @IBOutlet weak var picker: UIDatePicker! var isExpanded:Bool = false { didSet { if isExpanded == false{ self.height.constant = 0.0 self.picker.hidden = true } else{ self.height.constant = 200.0 self.picker.hidden = false } } } […]

如何使用Swifty Json将POST请求中的JSON数据保存到字典中?

我能够在控制台中打印JSON数据,看起来像这样 { "created_at" : "2016-07-21 20:46:53", "name" : "PB Admin", "id" : 1, "updated_at" : "2016-07-21 12:46:53", "lname" : "Admin", "access_lvl" : 1, "email" : "admin@admin.com", "fname" : "PB" } ,但无法将其保存到字典中。 POST请求的方法 private func makeHTTPPostRequest(path: String, body: NSDictionary) { let request = NSMutableURLRequest(URL: NSURL(string: path)!) // Set the method to POST request.addValue("application/json", forHTTPHeaderField: "Content-Type") request.addValue("application/json", […]