小编Dan*_*all的帖子

在Swift中指定UITextField的边框半径

我想以编程方式指定UITextField使用Swift 的边界半径.

默认情况下,a UITextField有一个轻微的边界半径,但是我想增加它,并且在通过Interface Builder进行拖网后,我认为这可以通过编程方式完成?

uitextfield ios swift

31
推荐指数
4
解决办法
3万
查看次数

检查数组是否包含Swift中字符串的一部分?

我有一个包含许多字符串的数组.我已经使用contains()(见下文)来检查数组中是否存在某个字符串但是我想检查字符串的一部分是否在数组中?

itemsArray = ["Google, Goodbye, Go, Hello"]

searchToSearch = "go"

if contains(itemsArray, stringToSearch) {
    NSLog("Term Exists")
}
else {
    NSLog("Can't find term")
}
Run Code Online (Sandbox Code Playgroud)

上面的代码只是检查数组中是否存在整个值,但我想找到 "Google, Google and Go"

arrays nsarray swift

18
推荐指数
5
解决办法
3万
查看次数

计算使用Swift启动应用程序的次数?

我想计算一下我的iOS应用程序使用Swift启动的次数.

然后我想取数字并NSLog每次都显示它.

ios swift

16
推荐指数
1
解决办法
3374
查看次数

使用Swift从底部向上推视图控制器

我想使用Swift推动一个视图控制器并为其设置动画,使其从底部显示并向上移动.我有以下代码来推动我的视图控制器:

let helloTableViewController = self.storyboard!.instantiateViewControllerWithIdentifier("helloTableViewController") as! HelloTableViewController
self.navigationController!.pushViewController(helloTableViewController, animated: true)
Run Code Online (Sandbox Code Playgroud)

我从另一个问题中找到了以下内容,但似乎无法在Swift中使用它:

CATransition *animation = [CATransition animation]; 
[animation setDuration:2]; 
[animation setType:kCATransitionPush]; 
[animation setSubtype:kCATransitionFromTop]; 
[animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]]; 
SecondView *sObj=[[SecondView alloc] initWithNibName:@"SecondView" bundle:nil];
[self.navigationController pushViewController:sObj animated:YES];
[[sObj.view layer] addAnimation:animation forKey:@"SwitchToView1"];
Run Code Online (Sandbox Code Playgroud)

animation catransition ios swift

12
推荐指数
5
解决办法
2万
查看次数

如何使用NSUserDefaults在Swift中存储自定义类的数组?

我有一个名为的自定义类Person,它在输入信息时存储有关某人的各种属性.

class Person {

    // Person dictionary variable
    var name: String?
    var age: String?
    var html_url: String?

    init(json: NSDictionary) { // Dictionary object
        self.name = json["name"] as? String
        self.age = json["age"] as? String
        self.html_url = json["html_url"] as? String // Location of the JSON file
    }
}
Run Code Online (Sandbox Code Playgroud)

创建字典后,将其放入数组中.NSUserDefaults当点击按钮时,我在将阵列保存时遇到问题.

personArray.append(newPerson) // newPerson = dictionary of attributes


NSUserDefaults.standardUserDefaults().setObject(personArray, forKey: "personArray")
        NSUserDefaults.standardUserDefaults().synchronize()
Run Code Online (Sandbox Code Playgroud)

我已经看过如何在NSUserDefaults中存储自定义对象使用NSCoding将自定义SWIFT类保存到UserDefaults但是我没有运气并且发现它很难理解.

当我只是尝试保存到NSUserDefaults时,我被告知以下内容:

Attempt to set a non-property-list object (
    "PersonApp.Person"
) as an NSUserDefaults/CFPreferences …
Run Code Online (Sandbox Code Playgroud)

nsuserdefaults ios swift swift2

8
推荐指数
2
解决办法
9823
查看次数

iOS 9上的静态UITableViewCell内的多行UILabel

我试图在静态UITableViewCell多行中创建一个UILabel,具体取决于其内容的变化.

在该viewDidLoad方法中,我有代码初始化标签中的文本,紧接着是:

cellLabel.text = "Here is some text, but because of how long it is, it has to span a number of lines."  
cellLabel.numberOfLines = 0  
cellLabel.sizeToFit()  
tableViewCell.textLabel?.sizeToFit()  
tableViewCell.textLabel?.numberOfLines = 0  
tableViewCell.textLabel?.lineBreakMode = .ByWordWrapping
Run Code Online (Sandbox Code Playgroud)

然后我试图计算行必须的高度,以容纳多行标签:

override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {  
        if (indexPath.section == 2 && indexPath.row == 0) {  
            return cellLabel.frame.height  
        }  
        else {  
            return 44  
        }  
}
Run Code Online (Sandbox Code Playgroud)

但是,返回的是多行UITableViewCell,但文本的结尾被截断并且不显示.我会在返回definitionLabel.frame.height的末尾添加一个值,但标签的内容会有所不同.

有人可以让我知道如何使用Swift 2.0和iOS 9在静态UITableViewCell中使用多行UILabel.

注意:我添加了:

tableView.rowHeight = UITableViewAutomaticDimension
Run Code Online (Sandbox Code Playgroud)

我正在使用一个基本的静态表视图单元格,默认情况下应用了约束.

uitableview ios swift swift2

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

根据其内容动态调整 UITextView 的高度?

我有一个UITextView加载不同的文本,具体取决于用户为了到达带有文本的视图而采取的路线。

如何UITextView使用 Swift 根据其内容动态调整高度?

uitextview ios swift

0
推荐指数
1
解决办法
7135
查看次数