小编lon*_*bow的帖子

iOS8/Swift:标签栏项目在点击时变小

在给我的Tab Bar图像赋予插图时,我刚刚遇到了一个奇怪的错误.

当我单击内置版本中的图像时,图像将在每次单击时应用插图 - >因此,如果单击它3x它将基本消失 - 如果您单击另一个标签栏项目它再次出现.

显然,只有设置左/右插入才会发生这种情况 - 而不是只设置顶部/底部

任何人都知道如何解决这个问题,而无需在外部调整实际的标签栏图像?

uitabbarcontroller uitabbar ios swift

18
推荐指数
1
解决办法
2896
查看次数

Swift 2:守卫for for循环?

在for循环中使用guard的正确方法是什么?

for (index,user) in myUsersArray.enumerate() {

    guard user.id != nil else {
        print("no userId")
        //neither break / return will keep running the for loop
    }

    if user.id == myUser.id {

        //do stuff

    }
}
Run Code Online (Sandbox Code Playgroud)

error-handling for-loop ios swift2

16
推荐指数
2
解决办法
5012
查看次数

UICollectionReusableView - 函数中缺少返回

考虑到标题,我遇到了一个奇怪的问题UICollectionView.

我基本上使用了以下代码:http: //www.raywenderlich.com/78551/beginning-ios-collection-views-swift-part-2

func collectionView(collectionView: UICollectionView,
        viewForSupplementaryElementOfKind kind: String,
        atIndexPath indexPath: NSIndexPath) -> UICollectionReusableView {

            let dateFormatter = NSDateFormatter()
            dateFormatter.dateFormat = "dd.MM.yyyy' - 'HH:mm'"
            //1
            switch kind {
                //2
            case UICollectionElementKindSectionHeader:
                //3
                let h =
                collectionView.dequeueReusableSupplementaryViewOfKind(kind, withReuseIdentifier: "eventHeaderView", forIndexPath: indexPath) as eventHeader


                h.eventFirstline.text = "First Line"
                h.eventSecondline.text = thisEvent.eventName

                h.eventDate.text = dateFormatter.stringFromDate(thisEvent.startDate)

                h.eventDescription.text = thisEvent.shortDescription

                return h
            default:
                //4
                assert(false, "Unexpected element kind")
            }
    }
Run Code Online (Sandbox Code Playgroud)

当即时部署到模拟器或真实设备时,所有这些都可以正常工作,但奇怪的是,当我想为测试目的构建Ad-Hoc包时,它告诉我

在期望返回'UICollectionReusableView'的函数中缺少返回

好的,到目前为止一切都很好,切换机箱外没有任何东西,所以它什么都不返回 - 但是为什么它只在我试图建立一个包时才给出"热部署"的任何警告?

ios uicollectionview uicollectionreusableview swift

14
推荐指数
1
解决办法
3435
查看次数

YouTube-Player-iOS-Helper无法使用YTPlayerView类

我正在尝试实现youtube-ios-player-helper,可在此处找到:https://github.com/youtube/youtube-ios-player-helper

我做了什么:编辑我的podfile,pod更新,一切都没有任何错误,Alamofire - 这也是通过cocoapods仍然工作

我可以在我的工作区中看到Pod,我甚至可以在Storyboard中为我的UIView选择YTPlayerView作为Class

但是当谈到添加IBOutlet时,它不再能识别YTPlayerView类了?!

故事板 collectionview细胞

如果没有正确添加Pod,那么甚至不可能在故事板中选择它吗?

我也尝试了"手动"方法,它给出了一个稍微好一点的结果,因为它可以让我定义播放器,但是不允许我通过Bridging-Header导入YTPlayerView

youtube youtube-api ios swift ytplayerview

11
推荐指数
1
解决办法
7334
查看次数

socket.io官方客户端连接问题?

我正在使用iOS 8和Swift.我想使用官方socket.io客户端,但由于某种原因它不会尝试连接.我按照这里给出的例子:https://github.com/socketio/socket.io-client-swift

let socket = SocketIOClient(socketURL: "\(CurrentConfiguration.serverURL)") 

socket.reconnects = true
socket.reconnectWait = 10
socket.nsp = "/messagelist"

// Connect
socket.connect()

socket.onAny {println("got event: \($0.event) with items \($0.items)")} 
socket.on("connect") {data, ack in
    println("socket connected")
}

socket.on("error") {data in
    println("socket ERROR")
    println(data)
}
Run Code Online (Sandbox Code Playgroud)

谁能证实这一点?这是版本问题还是与Swift 1.2有关?

在服务器端,我甚至无法识别连接尝试.变量serverURL与之前的变量相同

websocket node.js ios socket.io ios8

9
推荐指数
1
解决办法
2086
查看次数

Swift:下一个按钮的链接文本字段

如何简单地将几个文本字段链接到一个表单中?

我在这里找到了 obj-C 的旧帖子,但尝试“快速”但没有成功。

我尝试做的事情:

@IBOutlet weak var nameTextfield: UITextField!

@IBOutlet weak var emailTextfield: UITextField!

nameTextfield.addTarget(target: emailTextfield, action: becomeFirstResponder(), forControlEvents: UIControlEvents.EditingDidEndOnExit)
Run Code Online (Sandbox Code Playgroud)

您是否必须通过 IBOutlet 以外的其他方式来定位文本字段?

iphone interface-builder uitextfield swift ios8

5
推荐指数
1
解决办法
1458
查看次数

从管道设置输入字段占位符

我想<input type='text' placeholder=' {{ 'somestring' | getText }}'>使用管道动态设置占位符.(这种方法不起作用)

管道本身工作得很好,例如 <p>{{ myVariable | getText}}</p>将正确渲染,以及<p>{{ 'someString' | getText}}</p>

如何使用它来动态设置占位符字符串?

angular-pipe angular

4
推荐指数
1
解决办法
6405
查看次数

Swift/iOS8:在Segue之前为下一个View Controller设置imageView

取决于几个参数我试图在第二个VC上设置一个Image,但不知怎的,它总是返回null?

这是我做的:

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {

        if segue.identifier == "showDetail"  {
            println("going forth!")
            println(self.myButton.selected)

            let controller = segue.destinationViewController as? DetailVC

            if myButton.selected == true {
                var newImage = UIImage(named:"Test1")
                var oldImage = controller?.imageView.image
                println(oldImage)

                oldImage = newImage
            } else {
                var newImage = UIImage(named:"Test2")
                var oldImage = controller?.imageView.image
                println(oldImage)

                oldImage = newImage
            }

        } else {
            println("roflcopter")
        }
    }
Run Code Online (Sandbox Code Playgroud)

细节VC基本上没有"没有":

import UIKit

class DetailVC: UIViewController {


    @IBOutlet weak var imageView: UIImageView!

    var testString:String!

    @IBAction func goBacktoMain(segue: UIStoryboardSegue) …
Run Code Online (Sandbox Code Playgroud)

uiimageview ios swift

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