小编Bri*_*rsh的帖子

删除UISearchBar的顶部和底部边框和阴影?

我用UISearchBar创建了一个.xib.

我想删除顶部和底部边框,如下图所示: 图片

在顶部边框下面还有一个看起来像阴影的东西.

我曾尝试改变背景/色彩等,但努力让它消失.

欢迎任何帮助,任何想法?

编辑

所以下面的代码允许我摆脱顶部和底部的边框,但不是奇怪的投影.我添加了绿色背景以更清楚地显示它.

看到

另外,在文本框(而不是视图)周围添加边框的最佳方法是什么?谢谢

//**这就是我要做的事情:https://stackoverflow.com/questions/33107058/uiviewcontroller-sizing-as-maincontroller-within-uisplitviewcontroller

这是我正在使用的代码.

import UIKit

class TopSearchViewController: UIView {

    var expanded: Int = 0

    @IBOutlet weak var trailingConstraint: NSLayoutConstraint!
    @IBOutlet var contentView: UIView!
    @IBOutlet weak var searchBar: UISearchBar!

    @IBAction func advancedSearchButton(sender: AnyObject) {
        if expanded == 0 {
            self.layoutIfNeeded()
            UIView.animateWithDuration(0.1, animations: {
                self.trailingConstraint.constant = 200
                self.layoutIfNeeded()
            })
            expanded = 1
        } else {
            self.layoutIfNeeded()
            UIView.animateWithDuration(0.1, animations: {
                self.trailingConstraint.constant = 25
                self.layoutIfNeeded()
            })
            expanded = 0
        }
    }

    override init(frame: CGRect) …
Run Code Online (Sandbox Code Playgroud)

ios swift

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

检查设备是否连接到VPN

我可以使用以下方法检查设备是否已连接到互联网:

var connected: Bool = true
var zeroAddress = sockaddr_in()
zeroAddress.sin_len = UInt8(sizeofValue(zeroAddress))
zeroAddress.sin_family = sa_family_t(AF_INET)
let defaultRouteReachability = withUnsafePointer(&zeroAddress) {
    SCNetworkReachabilityCreateWithAddress(nil, UnsafePointer($0))
}
var flags = SCNetworkReachabilityFlags()
if !SCNetworkReachabilityGetFlags(defaultRouteReachability!, &flags) {
    connected = false
}
let isReachable = (flags.rawValue & UInt32(kSCNetworkFlagsReachable)) != 0
let needsConnection = (flags.rawValue & UInt2(kSCNetworkFlagsConnectionRequired)) != 0

if isReachable && !needsConnection && connected {
    login(usernameTextField.text!, password: appPassword.text!, environment: environmentUrl)
} else {
    let alert = UIAlertView()
    alert.title = "No internet connection detected."
    alert.addButtonWithTitle("OK")
    alert.show()

    return …
Run Code Online (Sandbox Code Playgroud)

ios swift

7
推荐指数
2
解决办法
5473
查看次数

检查互联网连接 - iOS逻辑

我是iOS编程的新手,没有面向对象的编程背景.

我有一个应用程序,它本质上是几个Web API的用户界面.

我有一个Reachability类,可以让我检查是否有有效的互联网连接.当用户在登录页面上并且没有其他操作时,这很有效.

但是,假设我有一个带有5个按钮的视图,所有这些都需要互联网连接才能工作.在实际进行API调用之前,我是否只需要每个按钮调用此Reachability.isConnected() - > Bool方法?

我担心这不是正确的逻辑.我是否应该有后台程序来定期检查连接?

由于缺乏OOP经验,我将这个功能分解为离散类,因此我遇到了问题.

有关处理此连接检查的最佳方法的任何建议都会很棒.

ios swift swift2

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

标签 统计

ios ×3

swift ×3

swift2 ×1