dynamicUITableViewCell内容不会展开单元格

我有一个故事板与几个不同types的原型单元格与UILabels包含dynamic数据。 在我的故事板中,单元格如下所示: UILabel的Lines属性设置为零以允许多行文本。 它固定在内容视图的顶部,左侧,右侧和底部(蓝线)的最近邻居。 蓝线固定在内容视图的左侧和右侧,顶部是UILabel,底部是UITextView。UITextView固定到底部,左侧和右侧的内容视图,蓝色线在顶部。 当我运行应用程序时,我得到以下内容: 所以UILabel会强制所有其他东西,因为它应该是,但单元格的高度不会随着我的需要而改变,因此文本视图将被单元格的固定高度剪掉。 这是我的假设,如果一切都固定在顶部和底部,那么内容视图将被迫扩大。 我在这里错过了什么? 谢谢!

数据库错误:数据库磁盘映像格式错误

我从这个教程sqlite数据库iOS应用程序教程运行代码。 但它是插入logging给sql错误 数据库错误:数据库磁盘映像格式错误…无法执行查询。 我如何解决这个错误?

自定义注释苹果mapkit

我正在尝试分配两个自定义注释,一个名为“arsenal.png”,一个名为“chelsea.png” 使用苹果mapkit框架,xcode 7。 需要代码帮助来实现自定义的标记。 这里是我的实现文件: // TrucksViewController.m #import "TrucksViewController.h" #import "Annotation.h" @interface TrucksViewController () @end //Wimbledon Coordinates #define WIMB_LATITUDE 51.434783; #define WIMB_LONGITUDE -0.213428; //Stadium Coordinates #define ARSENAL_LATITUDE 51.556899; #define ARSENAL_LONGITUDE -0.106483; #define CHELSEA_LATITUDE 51.481314; #define CHELSEA_LONGITUDE -0.190129; //Span #define THE_SPAN 0.20f; @implementation TrucksViewController @synthesize myMapView; #pragma mark – #pragma mark Initialisation – (id)initWithCoder:(NSCoder *)aDecoder { […]

Swift数组附加覆盖其他数组值

我是Swift的新手,但我并不陌生。 我想我会试着做一个小游戏。 这是我喜欢学习的东西。 这是我正在做的。 我开始通过调用一个方法来初始化我的“对象模板” internal func initializeObjectTemplates(){ objectTemplates.append(GameObject(passed_x: 0, passed_y: 0, passed_max: 25, passed_min: 25, passed_points: 100, passed_img: "BeerGlass1", passedLengthOfTimeOnScreen: 5, passedBottomChance: 1, passedTopChance: 50, passedId: 0)) objectTemplates.append(GameObject(passed_x: 0, passed_y: 0, passed_max: 25, passed_min: 25, passed_points: 300, passed_img: "BeerGlass2", passedLengthOfTimeOnScreen: 2, passedBottomChance: 51, passedTopChance: 100, passedId: 0)) } 我有一个计时器,每秒钟运行一个名为“更新”的func。 “更新”func随机select两个模板之一,向模板对象添加一些其他信息,做一些其他的逻辑,并追加到我有一个数组。 一切都追溯到似乎正在工作。 我添加了各种断点,并且GameObject对象似乎正在被正确填充。 当我追加对象时,它将覆盖对象数组中的其他项目。 我无法弄清楚。 […]

combobox架模拟器/设备二进制Xcode 7.3

我仔细地跟着这篇文章 总之,你必须使用lipo连接每个device和simulator构build 使用: lipo -create -output "MyFrameworkName" "Debug-iphonesimulator/MyFrameworkName.framework/MyFrameworkName" "Debug-iphoneos/MyFrameworkName.framework/MyFrameworkName" 我select任何框架Debug-iphonesimulator或Debug-iphoneos作为基地添加lipo导致的文件。 例: 问题是无论哪个用作基础( Debug-iphonesimulator或Debug-iphoneos )。 如果基地是模拟器,当我添加到父项目没有运行在设备上。 反之亦然 看起来, lipo并没有把2个文件合并在一起,或者缺less一些文件来join。 我已经在网上search,显然没有更多的步骤来完成这一点。

Swift类“MyClass”没有成员名为“My_Var”

我在下面的Swift中创build了一个类,但它给出了错误: 'ApiUrls.Type'没有名为'webUrl'的成员 这是我的代码: import UIKit class ApiUrls { let webUrl:NSString = "192.168.0.106:8888" var getKey:NSString = webUrl + NSString("dev/sys/getkey") // here comes the error ApiUrls.Type' does not have a member named 'webUrl } 有什么不对?

自动调整自定义的UITableViewCell和标签中的文字

我有一个自定义的UITableViewCell只有一个标签。 当我在StackOverflow上阅读时,我还将Interface Builder中的行数设置为0。 import UIKit class CommonListViewCell: UITableViewCell { @IBOutlet var background: UIView! @IBOutlet var titleLabel: UILabel! override func awakeFromNib() { super.awakeFromNib() // Initialization code titleLabel.font = UIFont(name: "roboto", size: titleLabel.font.pointSize) NSLog("CommonListViewCell font changed") } } 这里是视图控制器与UITableView一起工作的部分: override func viewDidLoad() { super.viewDidLoad() self.lvMain.delegate = self; self.lvMain.dataSource = self; self.lvMain.registerNib(UINib(nibName: "CommonListViewCell", bundle: nil), forCellReuseIdentifier: "commonlistidentifier") self.lvMain.estimatedRowHeight […]

自定义UITableviewcell在swift中显示“致命错误:不能解包Optional.None”问题

我需要加载一个UITableView的自定义单元格。 我创build了名为“CustomTableViewCell”的UITableViewCell的自定义子类。 我已经添加了一个UITabelViewCell到tableview(使用拖放),如图所示。 然后在文件检查器中,我将该UITabelViewCell的类设置为“CustomTableViewCell”。 这是我的代码: class ViewController: UIViewController,UITableViewDelegate,UITableViewDataSource { @IBOutlet var tableView : UITableView var items = String[]() override func viewDidLoad() { super.viewDidLoad() items = ["Hi","Hello","How"] self.tableView.registerClass(CustomTableViewCell.self, forCellReuseIdentifier: "CusTomCell") // Do any additional setup after loading the view, typically from a nib. } func tableView(tableView: UITableView!, numberOfRowsInSection section: Int) -> Int{ return items.count } func […]

使用正则expression式匹配emojis以及string中的文本

我正在试图find一个string的特定子string的范围。 每个子string都以hashtag开头,可以包含任何喜欢的字符(包括emojis)。 应该在不同的范围内检测重复的主题标签。 来自这里的一位善良的用户build议这个代码 var str = "The range of #hashtag should be different to this #hashtag" let regex = try NSRegularExpression(pattern: "(#[A-Za-z0-9]*)", options: []) let matches = regex.matchesInString(str, options:[], range:NSMakeRange(0, str.characters.count)) for match in matches { print("match = \(match.range)") } 但是,这个代码不适用于emojis。 包括emojis在内的正则expression式是什么? 有没有办法检测# ,然后是任何字符,直到空格/换行符?

检测纵向或横向全屏播放的video

我参与了这两天以上。 我不能得到任何解决scheme,请。 我有要求是video应该播放肖像内联,全屏,风景。 我的问题在于如何识别正在播放全屏风景或人像的video。 我已经实现了viewWillTransitionToSize方法。 但AVPlayer有全屏箭头button。 我如何识别用户点击了该选项。 第二个要求是,video完成后,在video节目重放或下一个或上一个选项之上创build视图。 这是我的代码; if videoCellVal == nil { videoCellVal = videoCell comPlayerControl = AVPlayerViewController() if let player = comPlayerControl { let videoURL: String = "http://cdnapi.kaltura.com/p/11/sp/11/playManifest/entryId/"+selectedSubmission.transcodeRefId+"/format/applehttp/protocol/http/a.m3u8" let playerItem = AVPlayerItem(URL: NSURL(string: videoURL)! ) commmentPlayer = AVPlayer(playerItem: playerItem) player.player = commmentPlayer player.view.frame = videoCell.frame player.view.sizeToFit() player.showsPlaybackControls = true NSNotificationCenter.defaultCenter().addObserver(self, selector: "playerDidFinishPlaying:", […]