小编iOS*_*iOS的帖子

使用NSTimer的Swift进度视图

我有一个进度视图栏,我想用它来表示时间.这是我在Swift的第一个项目,我不确定如何解决这个问题.所以任何帮助/建议将不胜感激......

(使用Xcode 7.2和Swift 2.0)

下面是我的视图控制器.触发'btnPlaySession'时,视图控制器上的内容每20秒更改一次.当计时器计数到20时,id喜欢用进度条指示这个(因此每次内容改变时进度条都会重置).

class CreatedSessionViewController: UIViewController {

var createdSession: [YogaPose]!
var poseDuration: Double = 20.00 
var timer = NSTimer!()
var currentPoseIndex = 1

//Outlets:
@IBOutlet var poseProgressView: UIProgressView!
@IBOutlet var lblPoseCount: UILabel!
@IBOutlet var lblPoseName: UILabel!
@IBOutlet var imgPose: UIImageView!
@IBOutlet var tvDescription: UITextView!

// Do any additional setup after loading the view:
override func viewDidLoad() {
    super.viewDidLoad()

    displayFirstPoseInArray()
}

func displayFirstPoseInArray(){
    lblPoseCount.text = (String(currentPoseIndex) + "/" + String(createdSession.count))
    lblPoseName.text = createdSession[0].title
    imgPose.image = UIImage(named: String(format: "%d.jpg", (createdSession[0].id)!)) …
Run Code Online (Sandbox Code Playgroud)

nstimer uiprogressview nstimeinterval progress-bar swift

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

散景:竖线的宽度不变

我遇到一个找不到解决方案的问题。我想更改绘图的条形宽度,但是不管我在方法vbar的WIDTH参数中输入多少,图形都保持不变。

WIDTH = 100的图

在此处输入图片说明

WIDTH = 500的图

在此处输入图片说明

应用缩放不是解决方案。酒吧似乎像一条线

在此处输入图片说明

这是代码:

from bokeh.io import show, output_file
from bokeh.plotting import figure
import pandas as pd

df = pd.read_csv('Data/moviments.txt', delimiter='\t', encoding='utf-8')

output_file("bar_basic.html")

df['DT']=pd.to_datetime(df['DT'])

p = figure(x_axis_type='datetime',
           plot_width=1230,
           plot_height=500,
           title='Moviments')

p.vbar(x=df['DT'],top=df['SUM_IN'], width=100, fill_alpha=0.8, color='green')
p.vbar(x=df['DT'],top=df['SUM_OUT'], width=100, fill_alpha=0.8, color='red')

p.xgrid.grid_line_color = None

show(p)
Run Code Online (Sandbox Code Playgroud)

那是我的数据框的信息:

RangeIndex:133个条目,0到132个数据列(总共5列):DT 133非空datetime64 [ns] TRANSACT_IN 133非空int64 TRANSACT_OUT
133非空int64 SUM_IN 133非空int64 SUM_OUT
133非空int64 dtypes :datetime64ns,int64(4)

python pandas bokeh

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

在 mac 中更新 ruby

我没有安装 RVM。我想安装 ruby​​ 2.5.1。当我使用“rvm install ruby​​-2.5.1”安装 RVM 时,出现错误:“-bash: rvm: command not found”。

我的 iMac 中的默认 ruby​​ 版本是 2.3.3

当我运行“ruby -v”时,我得到了这个,

ruby 2.3.3p222 (2016-11-21 revision 56859) [universal.x86_64-darwin17]
Run Code Online (Sandbox Code Playgroud)

但是最新版本是2.5.1

当我尝试安装 rvm 时,它收到此消息。

注意:GPG 版本 2.1.17 有一个错误,导致在从远程服务器获取密钥期间失败。请降级或升级到较新版本(如果可用)或使用上述第二种方法。

我尝试了这些来解决我要解决的问题 URL,但没有用。

http://railsapps.github.io/installrubyonrails-mac.html

https://www.ruby-lang.org/en/downloads/

https://blog.arkency.com/which-ruby-version-am-i-using-how-to-check/

当我输入“gem env”时

RubyGems Environment:
 - RUBYGEMS VERSION: 2.5.2
  - RUBY VERSION: 2.3.3 (2016-11-21 patchlevel 222) [universal.x86_64-darwin17]
  - INSTALLATION DIRECTORY: /Library/Ruby/Gems/2.3.0
  - USER INSTALLATION DIRECTORY: /Users/research/.gem/ruby/2.3.0
  - RUBY EXECUTABLE: /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby
  - EXECUTABLE DIRECTORY: /usr/local/bin
  - SPEC CACHE DIRECTORY: /Users/research/.gem/specs
  - SYSTEM CONFIGURATION …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

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

Laravel 中的 React 路由器

我正在尝试使用 ReactJS 构建一个 Laravel 项目。我已经在表格上显示了数据。但是,当我添加一些链接(例如创建、编辑、删除...)时,出现了一些错误:

- Failed context type: The context `router` is marked as required in `Link`, but its value is `undefined`.
- Uncaught Error: You should not use `Link` outside a `Router`
Run Code Online (Sandbox Code Playgroud)

所以:

  1. 我创建 RoutePath.js 仅用于创建路由,但我不知道如何将它们导入到 Example.js 中
  2. 单击添加页面、编辑页面...时,它会重定向到空白页面,而不是主页下方。不过,添加页面似乎会在主页下方

我是新人,所以请帮助我。谢谢。这是我的代码:

示例.js

import React, { Component } from 'react';
import ReactDOM from 'react-dom';
import axios from 'axios';
import {Link} from "react-router-dom";
import CreatePost from './CreatePost';
import RoutePath from '../routes/RoutePath';

...

postRow(p){
        return (
            <tr key = {p.id}> …
Run Code Online (Sandbox Code Playgroud)

laravel reactjs

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

在不同屏幕上更改导航栏颜色和标题颜色

在我的 iPhone 应用程序中,我有两个 NavigationC0nroller 背景颜色和标题颜色

  1. 白色背景+红色标题
  2. 清晰的颜色背景 + 白色标题

我正在使用如下通用代码来更改背景颜色和标题颜色

@objc class Helper : NSObject{
class func restNavigationBarWithNavigationController(navigationController : UINavigationController , withColor : UIColor,isTranslucent : Bool )
{
    navigationController.navigationBar.setBackgroundImage(UIImage(), for: .default)
    navigationController.navigationBar.shadowImage = UIImage()
    navigationController.navigationBar.isTranslucent = isTranslucent
    navigationController.view.backgroundColor = withColor
    navigationController.navigationBar.backgroundColor = withColor
}
}
Run Code Online (Sandbox Code Playgroud)

我在视图控制器的 viewdidload 和 ViewWillAppear 中调用上面,如下所示

self.navigationController?.navigationBar.tintColor = .white

Helper.restNavigationBarWithNavigationController(navigationController: 
self.navigationController!, withColor: .clear, isTranslucent: true)
Run Code Online (Sandbox Code Playgroud)

但是上面的代码不起作用如果我从白色弹出一个屏幕到红色标题&反之亦然。

请让我知道我在这里做错了什么。

任何想法或建议都会很棒。(仅供参考:我在 Objective-c 视图控制器中使用相同的代码库)

navigation uinavigationbar uinavigationcontroller ios swift

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

UIPageViewController 点未显示

一切正常,但点不显示。我的代码是...

import UIKit

class MyPageViewController: UIPageViewController  {

override func viewDidLoad() {
    super.viewDidLoad()

    // Do any additional setup after loading the view.

    dataSource = self

    if let firstViewController = orderedViewControllers.first {
        setViewControllers([firstViewController],
                           direction: .forward,
                           animated: true,
                           completion: nil)
    }

}

private(set) lazy var orderedViewControllers: [UIViewController] = {

    return [self.newColoredViewController(color: ""),
            self.newColoredViewController(color: "Second"),
            self.newColoredViewController(color: "Third")]
}()

private func newColoredViewController(color: String) -> UIViewController {

    return UIStoryboard(name: "Main", bundle: nil) .
        instantiateViewController(withIdentifier: "\(color)ViewController")
}

}


// MARK: UIPageViewControllerDataSource

extension MyPageViewController: UIPageViewControllerDataSource {

    func pageViewController(_ …
Run Code Online (Sandbox Code Playgroud)

xcode cocoa-touch ios uipageviewcontroller swift

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

在 Xcode 13 中 [[UINavigationBar 外观] setBarTintColor: 无法正常工作?

我已将 Xcode 更新为 13,后来我的旧项目导航中的文字和选项卡栏颜色更改为透明。

我的代码是

[[UINavigationBar appearance] setBarTintColor:[UIColor AppThemeColour]];
[[UINavigationBar appearance] setTintColor:[UIColor whiteColor]];
[[UINavigationBar appearance] setTranslucent:NO];
[[UINavigationBar appearance] setShadowImage:[[UIImage alloc] init]];
Run Code Online (Sandbox Code Playgroud)

我尝试添加背景颜色,但导航栏的标题和图像没有出现。

self.navigationController.navigationBar.backgroundColor = [UIColor bOneAppThemeColor];
[[UINavigationBar appearance] setBarTintColor:[UIColor AppThemeColour]];
[[UINavigationBar appearance] setTintColor:[UIColor whiteColor]];
[[UINavigationBar appearance] setTranslucent:NO];
[[UINavigationBar appearance] setShadowImage:[[UIImage alloc] init]];
Run Code Online (Sandbox Code Playgroud)

我已经研究了下面的链接,但我无法在 Objective C 中实现它

https://developer.apple.com/forums/thread/682420

xcode objective-c uinavigationbar uinavigationcontroller ios

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

iPhone 模拟器在 Xcode 中不可见

我最近将我的 Xcode 从 9.2 更新到 9.3。但不幸的是,所有 iPhone 模拟器都不再可见。

截屏

我该如何解决这个问题?

xcode cocoa-touch simulator ios ios-simulator

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

如何在laravel背包中添加按钮

您好,有人可以帮忙在背包中添加这样的按钮吗?感谢!

通过检查元素添加按钮。

在此输入图像描述

laravel-backpack

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

将字符串转换为url

当我将字符串转换为NSURL时,我得到了一些东西.我的代码ID ...

NSString *urlString = [[NSString alloc]initWithFormat:@"http://host name/index.php?id=%@&mob=%@&name=%@&mail=%@&m=23", self.deviceId, self.pnumber, self.name, self.email];
urlString = [urlString stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]];
NSURL *urlPattern = [NSURL URLWithString:urlString];
NSLog(@"%@", urlPattern);

http://host name/index.php?dev_id=73EA1D1D-E6E3-485C-883D-DF952E116&mob=%3CUITextField:%200x7fe247063c00;%20frame%20=%20(0%20128.333;%20310.667%2040.6667);%20text%20=%20'';%20opaque%20=%20NO;%20autoresize%20=%20RM+BM;%20gestureRecognizers%20=%20%3CNSArray:%200x608000244c50%3E;%20layer%20=%20%3CCALayer:%200x60800003eee0%3E%3E&name=%3CUITextField:%200x7fe247055800;%20frame%20=%20(0%2044;%20310.667%2040.3333);%20text%20=%20'';%20opaque%20=%20NO;%20autoresize%20=%20RM+BM;%20gestureRecognizers%20=%20%3CNSArray:%200x608000244410%3E;%20layer%20=%20%3CCALayer:%200x60800003e240%3E%3E&mail=%3CUITextField:%200x7fe24601ae00;%20frame%20=%20(0%20213;%20310.667%2040.3333);%20text%20=%20'';%20opaque%20=%20NO;%20autoresize%20=%20RM+BM;%20gestureRecognizers%20=%20%3CNSArray:%200x608000243c90%3E;%20layer%20=%20%3CCALayer:%200x60c000038580%3E%3E&m=23
Run Code Online (Sandbox Code Playgroud)

如何将字符串转换为NSURL

json objective-c nsurl ios

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