我有一个进度视图栏,我想用它来表示时间.这是我在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) 我遇到一个找不到解决方案的问题。我想更改绘图的条形宽度,但是不管我在方法vbar的WIDTH参数中输入多少,图形都保持不变。
这是代码:
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)
我没有安装 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) 我正在尝试使用 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)
所以:
我是新人,所以请帮助我。谢谢。这是我的代码:
示例.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) 在我的 iPhone 应用程序中,我有两个 NavigationC0nroller 背景颜色和标题颜色
我正在使用如下通用代码来更改背景颜色和标题颜色
@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 视图控制器中使用相同的代码库)
一切正常,但点不显示。我的代码是...
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 更新为 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 中实现它
xcode objective-c uinavigationbar uinavigationcontroller ios
当我将字符串转换为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
ios ×5
swift ×3
xcode ×3
cocoa-touch ×2
objective-c ×2
bokeh ×1
json ×1
laravel ×1
navigation ×1
nstimer ×1
nsurl ×1
pandas ×1
progress-bar ×1
python ×1
reactjs ×1
ruby ×1
simulator ×1