小编Mih*_*ado的帖子

在iOS 8中的导航栏中显示搜索栏

UISearchDisplayController有一个boolean叫做的财产displaysSearchBarInNavigationBar.在iOS 8中,我的搜索栏向上移动了什么?非常感谢任何指导.

这是我的代码,我不完全确定为什么这不起作用.当我单击搜索栏时,它会消失,而不是移动自身和导航栏.

import UIKit

class ViewController: UIViewController, UISearchResultsUpdating, UISearchControllerDelegate, UISearchBarDelegate, UITableViewDelegate, UITableViewDataSource {

let searchController = UISearchController(searchResultsController:  nil)

var tableView = UITableView()

override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.

    self.searchController.searchResultsUpdater = self
    self.searchController.delegate = self
    self.searchController.searchBar.delegate = self

    self.searchController.hidesNavigationBarDuringPresentation = true
    self.searchController.dimsBackgroundDuringPresentation = true

    tableView.dataSource = self
    tableView.delegate = self


    self.navigationItem.titleView = searchController.searchBar


    self.definesPresentationContext = true

    self.setupSearchBar()




}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning() …
Run Code Online (Sandbox Code Playgroud)

uisearchbar uisearchdisplaycontroller ios8

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

使用Core Graphics制作饼图

到目前为止,我已经填补了一个圆圈,就是这样.我正在尝试制作一个饼图,代表满意和不满意客户的数量并展示它.我对CG非常陌生,并且想知道有人可以提出足够的代码给我一个想法或指导我.

我应该在底部圆圈表示满意客户的数量,然后在其上添加另一个圆圈以显示不满意的客户吗?我是以正确的方式接近它吗?

到目前为止,这是我的代码.

override func drawRect(rect: CGRect) {

    // Get current context
    let context = UIGraphicsGetCurrentContext()

    // Set color
    CGContextSetStrokeColorWithColor(context,UIColor(red: 0.2, green: 0.4, blue: 1, alpha: 1.0).CGColor)

    let rectangle = CGRectMake((frame.size.width / 3) - 50, frame.size.height / 2 + 40,220,220)
    CGContextAddEllipseInRect(context,rectangle)

    CGContextSetFillColorWithColor(context, UIColor(red: 0.2, green: 0.4, blue: 1, alpha: 1.0).CGColor)
    CGContextFillPath(context)
    CGContextStrokePath(context)

}
Run Code Online (Sandbox Code Playgroud)

编辑

此外,现在我开始看到我可能需要用一个基于不满意客户总数的弧来覆盖我的圈子.如何根据人数增加或减少覆盖弧的大小?

任何帮助将非常感谢!

core-graphics ios swift

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

Docker命令挂起但没有响应

Docker守护程序运行正常,但是当我这样做时docker images,docker只是无限期挂起而没有输出,docker ps依此类推.这种情况昨晚没有发生,这让我疯狂.

我在我的AWS Linux AMI上重新安装了docker而没有运气.我也试过sudo service docker restart,但没有产生修复.如果有人遇到这个或有任何建议请分享.

实例信息:

NAME="Amazon Linux AMI"
VERSION="2016.09"
ID="amzn"
ID_LIKE="rhel fedora"
VERSION_ID="2016.09"
PRETTY_NAME="Amazon Linux AMI 2016.09"
ANSI_COLOR="0;33"
CPE_NAME="cpe:/o:amazon:linux:2016.09:ga"
HOME_URL="http://aws.amazon.com/amazon-linux-ami/"
Amazon Linux AMI release 2016.09
Run Code Online (Sandbox Code Playgroud)

Docker版本:

Docker version 1.11.2, build b9f10c9/1.11.2
Run Code Online (Sandbox Code Playgroud)

先感谢您!

linux amazon-web-services docker

6
推荐指数
2
解决办法
5971
查看次数

适用于匿名移动应用程序的正确护照策略

我正在构建一个像yik yak这样的匿名应用程序,并想知道用于验证的正确护照策略是什么.我目前正在使用该设备的UUID.我查看了本地策略,这需要一个用户名,密码和基于会话(我正在实现令牌,所以我的api没有打开).

也就是说,我是否会实施passport-http基本策略并完全忽略密码并仅使用UUID作为身份验证?

请帮忙!我不完全确定如何解决这个问题.但是,我确实知道,我不希望用户登录.

谢谢!

authentication token node.js express passport.js

5
推荐指数
0
解决办法
538
查看次数

位置管理器didExitRegion未被调用

我已经设置了委托,创建了一个区域,并且我已经阅读了所有文档.每次用户的位置发生变化且位于指定区域之外时,locationManager(manager: CLLocationManager, didExitRegion region: CLRegion)都不会被调用.我已经看到它被调用一次然后它就停止了它.我花了很多时间试图弄清楚发生了什么.

快速浏览我正在做的事情:

当应用程序启动时,我调用locationManager.startUpdatingLocation()它然后调用代理locationManager(manager: CLLocationManager, didUpdateLocations locations: [CLLocation]),我向服务器快速请求我需要的一些信息,创建CLCircularRegion并继续调用locationManager.stopUpdatingLocation().在那种方法中,我打电话给我startMonitoringForRegion(_:).

这可能是因为每次我创建一个新区域时它都使用相同的标识符吗?Apple的文档说可以使用相同的标识符,因为它将取代之前的标识符,但我想知道是否这导致代表不能调用didExitRegion.

我的代码如下.谢谢.

  func configureLocation() {

    if CLLocationManager.locationServicesEnabled() {

        locationManager.delegate = self

        locationManager.requestAlwaysAuthorization()
        locationManager.desiredAccuracy = kCLLocationAccuracyBest
        locationManager.allowsBackgroundLocationUpdates = false
        locationManager.pausesLocationUpdatesAutomatically = true

        // Distance filter to update location
        //locationManager.distanceFilter = 10.0

        // Begin updating user location
        locationManager.startUpdatingLocation()

    } else {

        let title = "Location disabled"
        let message = "To enable location services go to Settings > …
Run Code Online (Sandbox Code Playgroud)

core-location cllocationmanager ios geofencing

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

在 Swift 中创建动态 MKAnnotationView

目前,我知道如何使用静态引脚(添加的图像)创建 MKAnnotationView。

有谁知道或有任何资源,如何创建一个可以改变颜色的图钉,或者在其中显示一个数字,该数字会根据有关业务的信息而变化?

例如,我希望在营业结束时将图钉显示为红色,在营业时将图钉显示为绿色。甚至可能在图钉内有一个美元符号来告诉用户它有多贵。

编辑

我创建了一个名为CustomPin采用该MKAnnotation协议的类。此外,我不希望有一个MKAnnotationView可以更改的自定义图像。这是否意味着我必须MKAnnotationView在数组中添加多个图像,并在每次有关业务的详细信息发生变化时更改图像?

先感谢您!

mapkit mkannotation mkannotationview ios9

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