我在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 […]
我试图加载一个UIViewController的子类,其视图定义在一个XIB文件到故事板。 我们称之为NibViewController。 这种方法的重点是在应用程序的多个屏幕上重复使用相同的ViewController。 我知道可以在代码中手动执行,但我正在故事板中寻找解决scheme。 我已经尝试了像这样的其他主题的build议,但没有任何工作。 ViewController正确显示在模拟器中,但不在故事板中。 这里是代码: https : //github.com/srstanic/NibViewControllerInStoryboard这里是截图: 我错误地期望NibViewController的内容出现在故事板?
这是我的结构… 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来查询歌曲标题。 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 * […]
我想用圆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。 我已经将页脚高度设置为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 […]
我正在用标签和选取器视图创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 } } } […]
我能够在控制台中打印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", […]