javascript

java

python

c#

android

node.js

c++

reactjs

php

html

jquery

css

.net

ios

git

ruby-on-rails

sql

c

string

ruby

ios-如何使UILabel中的首字母大写?

我正在开发iPhone应用程序。 在标签中,我想显示用户名称的首字母大写。 我怎么做?

trans by 2020-02-29T10:19:28Z

ios-如何设置swift 3 UITextField边框颜色?

您好,我没有为UITextfield边框颜色更改工作任何错误代码,但是在Swift 3中使用它时,请不要更改textfield边框颜色,并且不要给出错误。 我需要您的帮助,下面提供我的代码。

@IBOutlet weak var email: UITextField!
@IBOutlet weak var pass: UITextField!


override func viewDidLoad() {
    super.viewDidLoad()

    let myColor : UIColor = UIColor.white()
    email.layer.borderColor = myColor.cgColor
    pass.layer.borderColor = myColor.cgColor


}

谢谢 !

trans by 2020-02-29T09:28:07Z

整数-Swift将UInt转换为In

我有此表达式返回could not find an overload for '%' that accepts the supplied arguments.

let randomLetterNumber = arc4random()%26

我希望能够在此if语句中使用数字:

if letters.count > randomLetterNumber{
    var randomLetter = letters[randomLetterNumber]
}

问题是控制台给了我这个

Playground execution failed: error: <REPL>:11:18: error: could not find an overload for '>' that accepts the supplied arguments
if letters.count > randomLetterNumber{
   ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~

问题是could not find an overload for '%' that accepts the supplied arguments.无法与Int进行比较。我想将randomLetterNumber转换为Int。我尝试过:

let randomLetterUNumber : Int = arc4random()%26
let randomLetterUNumber = arc4random()%26 as Int

这些都导致could not find an overload for '%' that accepts the supplied arguments.

如何转换值或在if语句中使用它?

trans by 2020-02-29T08:44:56Z

ios-如何在Swi中设置推送通知

我正在尝试为我的应用程序设置推送通知系统。 我有服务器和开发人员许可证来设置推送通知服务。

我目前正在Swift中运行我的应用。 我希望能够从服务器远程发送通知。 我怎样才能做到这一点?

trans by 2020-02-22T20:29:14Z

ios-如何计算Swift数组中元素的出现次数?

我已经看到了一些这样的示例,但是所有这些似乎都依赖于知道要计算发生次数的元素。 我的数组是动态生成的,所以我无法知道我要计算哪个元素的出现(我想计算所有元素的出现)。 有人可以建议吗?

提前致谢

编辑:

也许我应该更清楚一点,该数组将包含多个不同的字符串(例如["FOO", "FOO", "BAR", "FOOBAR"]

如何在不知道它们是什么的情况下计算foo,bar和foobar的出现?

trans by 2020-02-21T15:29:23Z

ios-如何增加UIButton的点击区域?

我将UIButton与自动布局一起使用。 当图像较小时,拍子区域也较小。 我可以想象几种解决此问题的方法:

  1. 增加图像尺寸,即在图像周围放置透明区域。 这不好,因为在放置图像时必须牢记额外的透明边框。
  2. 使用CGRectInset并增加大小。 这不适用于自动布局,因为使用自动布局会退回到原始图像尺寸。

除了上述两种方法之外,还有更好的解决方案来增加UIButton的点击区域吗?

trans by 2020-02-19T12:29:41Z

xcode6-使用round()在Swift中四舍五入

在玩耍时,我很快找到了round()函数。 可以如下使用:

round(0.8)

它将返回1,如预期的那样。 这是我的问题:

我如何快速地四分之一呢?

我希望能够插入一个数字,例如0.6849,然后重新获得0.685。 round()如何做到这一点? 还是不,在那种情况下,什么功能呢?

trans by 2020-02-19T07:08:54Z

ios-Swift中的MIN()和MAX()并将Int转换为CGF

使用以下方法时出现一些错误:

1)如何将return screenHeight / cellCount作为CGFLoat的第一种方法?

2)如何在第二种方法中使用ObjC的MIN()和MAX()的等效项?

func tableView(tableView: UITableView!, heightForRowAtIndexPath indexPath: NSIndexPath!) -> CGFloat {
    var cellCount = Int(self.tableView.numberOfRowsInSection(indexPath.section))

    return screenHeight / cellCount as CGFloat
}

// #pragma mark - UIScrollViewDelegate

func scrollViewDidScroll(scrollView: UIScrollView) {
    let height = CGFloat(scrollView.bounds.size.height)
    let position = CGFloat(MAX(scrollView.contentOffset.y, 0.0))

    let percent = CGFloat(MIN(position / height, 1.0))
    blurredImageView.alpha = percent
}
trans by 2020-02-19T06:58:14Z

如何将AnyClass转换为特定的类并在Swift中动态初始化它?

在Object-C中,我将Class对象存储在数组中,并像这样动态地初始化它们:

self.controllers=@[[OneViewController class],[TwoViewController class]];
Class clz = self.controllers[index];
UIViewController *detailViewController = [[clz alloc] init];

在Swift中,我尝试这种方式,但会引发错误:

var controllers:AnyClass[] = [OneViewController.self,TwoViewController.self]
var clz : AnyClass = controllers[index]
var instance = clz() // Error:'AnyObject' is not constructible with ()

我想知道是否有一种方法可以将AnyClass转换为特定的Class?还是其他好主意?

trans by 2020-02-19T05:18:18Z

iOS-NSURLSession dataTaskForRequest:completion:无法识别的选择器发送到instan

当尝试创建自己的会话对象NSURLSession()并请求url时,出现无法识别的选择器异常,但是当我使用共享会话NSURLSession.sharedSession()时,一切正常。 怎么来的?

var url = NSURL(string: "http:/www.google.com")
if url != nil {
    //throws unrecognized selector when dataTaskWithURL is called
    let session=NSURLSession()
    session.dataTaskWithURL(url!)

   //works
    let sharedSession=NSURLSession.sharedSession()
    sharedSession.dataTaskWithURL(url!)
}
trans by 2020-02-19T02:46:55Z

如何将元组添加到Swift数组?

我正在尝试将一个元组(例如2项元组)添加到数组中。

var myStringArray: (String,Int)[]? = nil
myStringArray += ("One", 1)

我得到的是:

无法找到接受提供的'+ ='的重载   论点


提示:我尝试对每本参考书进行“ + =”的重载:

@assignment func += (inout left: (String,Int)[], right: (String,Int)[]) {
    left = (left:String+right:String, left:Int+right+Int)
}

...但是没有正确。

有任何想法吗? ...解?

trans by 2020-02-18T19:23:29Z

ios-如何使函数迅速每秒执行一次?

我想在正在开发的游戏中将分数添加到场景的顶部。 分数将根据您持续多长时间而定,并将每秒增加。 我在这里先向您的帮助表示感谢!

import SpriteKit

class easyScene: SKScene {
let scrollBarEasyBottom = SKSpriteNode(imageNamed: "scrollBarEasyBottom")
let scrollBarEasyTop = SKSpriteNode(imageNamed: "scrollBarEasyTop")
let ball = SKSpriteNode(imageNamed: "ball")
var origSBEBpositionX = CGFloat(0)
var origSBETpositionX = CGFloat(0)
var maxSBEBX = CGFloat(0)
var SBEBSpeed = 5
var maxSBETX = CGFloat(0)
var SBETSpeed = 5
var score = 0
var timer: NSTimer?

var scoreText = SKLabelNode(fontNamed: "Kailasa")

 override func didMoveToView(view: SKView) {
    println("Easy Scene is the location")
    self.backgroundColor = UIColor.blackColor()
    self.scrollBarEasyBottom.position = CGPoint(x:0, y:270)
    self.addChild(self.scrollBarEasyBottom)
    self.scrollBarEasyBottom.yScale = 0.2
    self.origSBEBpositionX = self.scrollBarEasyBottom.position.x
    // end scrollBarEasyBottom
    self.scrollBarEasyTop.position = CGPoint(x:20, y:400)
    self.addChild(self.scrollBarEasyTop)
    self.scrollBarEasyTop.yScale = 0.2
    self.origSBETpositionX = self.scrollBarEasyTop.position.x
    // end scrollBarEasyTop
    self.ball.position = CGPoint(x:40, y:293)
    self.addChild(self.ball)
    self.ball.yScale = 0.17
    self.ball.xScale = 0.17
    // end ball
    self.maxSBEBX = self.scrollBarEasyBottom.size.width - self.frame.size.width
    self.maxSBEBX *= -1
    self.maxSBETX = self.scrollBarEasyTop.size.width - self.frame.size.width
    self.maxSBETX *= -1
    //
    self.scoreText.text = "0"
    self.scoreText.fontSize = 60
    self.scoreText.position = CGPoint(x: CGRectGetMidX(self.frame), y: 500)
    self.scoreText.text = String(self.score)
    self.addChild(self.scoreText)
    timer = NSTimer.scheduledTimerWithTimeInterval(1, target: self, selector: Selector("scoreIncrease") , userInfo: nil, repeats: true)
    func scoreIncrease (){
        score++
        println(score)
    }


}
override func update(currentTime: NSTimeInterval){
    if self.scrollBarEasyBottom.position.x <= maxSBEBX + 1200 {
        self.scrollBarEasyBottom.position.x = self.origSBEBpositionX
    }
    if self.scrollBarEasyTop.position.x <= maxSBETX + 1200 {
        self.scrollBarEasyTop.position.x = self.origSBETpositionX
    }

    scrollBarEasyBottom.position.x -= CGFloat(self.SBEBSpeed)
    scrollBarEasyTop.position.x -= CGFloat(self.SBETSpeed)
    // moving bars
    var degreeRotation = CDouble(self.SBEBSpeed) * M_PI / 180
    self.ball.zRotation -= CGFloat(degreeRotation)
    //rotate ball


    }


    }

运行此代码后,我总是得到“发送给实例错误的无法识别的选择器”。

trans by 2020-02-18T18:49:59Z

在Swift中n次运行相同代码的最短方法是什么?

我有一个代码,需要在Swift中准确运行n次。 最短的语法是什么?

我目前正在使用n循环,但是输入很多。

for i in 0..<n { /* do something */ }

在Swift中运行相同代码n次是否有更短/更好的方法?

trans by 2020-02-18T11:58:15Z

如何在Swift中创建本地作用域?

我经常在Objective-C中使用局部作用域来使命名更清晰。

{
    UILabel *label = [[UILabel alloc] init];
    [self addSubview:label];
    self.titleLabel = label;
}

我试图像这样在Swift中重写此代码:

{
    let label = UILabel()
    self.addSubview(label)
    self.titleLabel = label
}

这使我得到以下错误:

Error: Braced block of statements is an unused closure.

那么如何在Swift中创建本地作用域呢?

trans by 2020-02-18T09:30:43Z

ios-为给定的UIC获得较浅和较深的颜色变化

如何在Swift中获得给定UIColor的不同的明暗变化?

enter image description here

trans by 2020-02-18T07:38:56Z

ios-如何仅使用Swi转换为带有代码的新视图控制器

我想在用户按下UIButton时从ViewController过渡到secondViewController,仅在Swift中使用代码。

//Function to transition
func transition(Sender: UIButton!)
{   
    //Current Code, default colour is black
    let secondViewController:UIViewController = UIViewController()
    self.presentViewController(secondViewController, animated: true, completion: nil)

 }
trans by 2020-02-18T06:29:28Z

ios-如何使用Swift获得一天中的小时?

我将如何在Swift中获得一天中的小时。我已经尝试过NSCalendarNSDateComponents,但是恐怕我只是从Swift开始。

trans by 2020-02-17T22:58:33Z

如何在Swift iOS中将字符串日期转换为字符串?

这个问题已经在这里有了答案:

  • 将NSString转换为NSDate(然后再次返回)                                     17个答案

我学得很快,并且对将日期String转换为NSDate转换为string感到震惊。 我正在以这种格式获取日期字符串:“ 2015年10月22日星期四07:45:17 +0000”。 我需要以MM-dd-yyyy格式显示日期。 我尝试了以下代码,但返回“ null”。

let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "MM-dd-yyyy"
dateFormatter.dateStyle = NSDateFormatterStyle.MediumStyle
let dateObj = dateFormatter.dateFromString(dateString!)
print("Dateobj: \(dateObj)")

谁能帮忙哪里出错了? 期待帮助。 提前致谢。

trans by 2020-02-17T19:14:38Z

swift-如何只为左下角,右下角和左上角的textview设置cornerRadius?

如何只设置左下角,右下角和左上角的textview的角半径?

let rectShape = CAShapeLayer()
    rectShape.backgroundColor = UIColor.redColor().CGColor
    rectShape.bounds = messages.frame
    rectShape.position = messages.center
    rectShape.path = UIBezierPath(roundedRect: messages.bounds, byRoundingCorners: .BottomLeft | .TopRight, cornerRadii: CGSize(width: 20, height: 20)).CGPath

    messages.layer.addSublayer(rectShape)

此代码创建两个矩形。 我不知道为什么。

trans by 2020-02-17T15:54:44Z

swift-从AnyObject扩展的协议和仅类协议之间有什么区别?

这两个声明

protocol SomeProtocol : AnyObject {
}

这个宣言

protocol SomeProtocol : class {
}

似乎这样做是为了使只有类才能符合此协议(即协议的实例是对对象的引用),而没有其他影响。

它们之间有什么区别吗? 应该优先选择另一个吗? 如果没有,为什么有两种方法可以做同一件事?

我正在使用最新发布的Xcode 6.3.1。

trans by 2020-02-17T12:00:35Z

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 下一页 共45页