如何使StatusBar中的怎么使一段文字统一往左移动移动

怎样实现delphi7中statusbar组件文字可以滚动(从左到右或从右到左)_百度知道
怎样实现delphi7中statusbar组件文字可以滚动(从左到右或从右到左)
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
采纳数:90
获赞数:511
TTimer.Timer里写
statusbar1.Panels[0].Text := copy(statusbar1.Panels[0].Text,2,Length(statusbar1.Panels[0].Text)-1) + Copy(statusbar1.Panels[0].Text,1,1);循环滚动,首尾相连,想隔开点的话,在text最后加点空格就好如果是滚动汉字,并且IDE是DELPHI 7 ,注意要每次更改的字符位数。什么?你说中英文混排?原理跟注意事项都提醒了,自己不能思考?
zhenxin0603
zhenxin0603
采纳数:221
获赞数:531
去找个 raize 组件包,各个delphi网站都有的,有源码的或者用定时器,刷新文字就行了
为你推荐:
其他类似问题
您可能关注的内容
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
非常抱歉对ios没有接触, 想把weex的statusBar设置成和底色一样的颜色, 参考了hackernews的代码, 在WXComponent.h中:
- (void)viewDidL
[super viewDidLoad];
// [_instance fireGlobalEvent:@"" params:@{}];
// Do any additional setup after loading the view, typically from a nib.
_weexHeight = self.view.frame.size.height - 20;
[self.navigationController.navigationBar setHidden:YES];
[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightC
UIView *statusBar = [[[UIApplication sharedApplication] valueForKey:@"statusBarWindow"] valueForKey:@"statusBar"];
if ([statusBar respondsToSelector:@selector(setBackgroundColor:)]) {
statusBar.backgroundColor = [UIColor colorWithRed:1.00 green:0.40 blue:0.00 alpha:1.0];
[self render];
如此设置无效, 惭愧当伸手党.
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。在android5.0后支持 statusbar 沉浸式,通过设置即可,主要是fitSystemWindow,具体设置转百度。
toast创建时,上下文如果传如Activity,就会发生偏移,此时把上下文改为getApplicationContext()即可。
Android 沉浸式状态栏 导致Toast内容偏移
之前在APP里设置了沉浸式状态栏以后出现了一个问题,Toast里的文字位置出现了偏移,然后就自定义了一个Toast...
如何屏蔽StatusBar和NavigationBar代码mLockWindowLayoutParams.type = WindowManager.LayoutParams.TYPE_SYSTEM_E...
这章讲讲常用的系统UI管理,包括StatusBar,NavigationBar。
在看到这块时,感觉很常用,就记下来了。主要就是系统操作栏的隐藏、显示等操作。做工精细的app会对这些有要求。...
前言本人在集成weex时偶然遇到了问题,在魅族手机与华为手机上面UI显示存在问题,部分android手机可以,究其根本原因是因为有可恨的NavigationBar在其中作祟,这让我尴尬至极喽,必须将这...
实现自定义状态栏StatusBar 和 导航栏navigationBar 的状态和颜色
很多app中可以看到不同与导航栏的状态栏的颜色,他妈的真绕嘴.
一.更改状态...
解决使用沉浸式状态栏后Toast不显示在中间的方法
最近在开发app时用了沉浸式状态栏
if (Build.VERSION.SDK_INT &= Build.VERSION_CODES.KITKAT) {
getWindow().addF...
Android沉浸式状态栏 + actionBar渐变 + scrollView顶部伸缩
闲话不多说,直接上图。
给大家讲讲我的编程思想吧。
第一部分:沉浸式状态栏(API-Level 19, Android4.4 KitKat 之后加入的东西),而且在Api-...
Toast设置字体大小字体颜色
private void showToast(String info){
if (toast==null) {
toast = Toast.makeText(getActivity(), info...
一行代码使Android状态栏变沉浸式透明化
今天有一个同学问我,怎么使安卓应用的状态栏透明话,便想起将我这个简单的方法介绍给大家。
Google 在Android 4.4时给全屏阅读文字或玩游戏这种情景增加了透明状态栏和透明导航栏的功能,网上大...
没有更多推荐了,查看: 5412|回复: 5
[讨论]状态栏(StatusBar)里的文字能不能改变字体的大小或颜色?
阅读权限20
在线时间 小时
状态栏(StatusBar)里的文字能不能改变字体的大小或颜色?
阅读权限30
在线时间 小时
参考Public Declare Function GetSystemMetrics Lib "user32" (ByVal nIndex As Long) As LongPublic Declare Function FindWindowA Lib "user32" (ByVal lpClassName As String, ByVal lpWindowName As String) As LongPublic Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As LongPublic Declare Function GetDC Lib "user32" (ByVal hwnd As Long) As LongPublic Declare Function DeleteDC Lib "gdi32" (ByVal hdc As Long) As LongPublic Declare Function ReleaseDC Lib "user32" (ByVal hwnd As Long, ByVal hdc As Long) As LongPublic Declare Function SetTextColor Lib "gdi32" (ByVal hdc As Long, ByVal crColor As Long) As LongPublic Declare Function TextOut Lib "gdi32" Alias "TextOutA" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal lpString As String, ByVal nCount As Long) As LongSub test()&&&& StatusBarX &HFF&End Sub'lngColor = 颜色 strMsg=显示文字Public Sub StatusBarX(ByVal lngColor As Long, Optional strMsg As String) '修正&&&& &&&& Dim hEXCEL4 As Long&&&& &&&& Dim hDcExcel4 As Long, lngX As Long&&& &&&& Const SM_CYCAPTION = 4&&&& &&&& Application.StatusBar = ""&&&& &&&& If strMsg = "" Then strMsg = "正在计算请稍等...."&&&& &&&& hEXCEL4 = EXCEL4(Application.Caption) '&&&& &&&& hDcExcel4 = GetDC(hEXCEL4) 'dc&&&& &&&& SetTextColor hDcExcel4, lngColor&&&& &&&& lngX = GetSystemMetrics(SM_CYCAPTION) '窗口标题的高度&&&& &&&& TextOut hDcExcel4, lngX, 2, strMsg, LenB(StrConv(strMsg, vbFromUnicode))&&&& &&&& ReleaseDC hEXCEL4, hDcExcel4&&&&& End SubPublic Property Get EXCEL4(strCaption As String) As Long&&&& &&&& EXCEL4 = FindWindowEx(FindWindowA("XLMAIN", strCaption), ByVal 0&, "EXCEL4", vbNullString)End Property
阅读权限50
在线时间 小时
阅读权限30
在线时间 小时
& & & & & & & &
以下是引用wangminbai在 7:07:33的发言:参见谢谢!正想做个类似的东东,送上门来了!哈哈!不过在excel计算负担很重的情况下,闹这么大的动静很是担心!待偶有时间改改它.
阅读权限20
在线时间 小时
太强了,谢谢分享!看来要学的东西真的太多了.
阅读权限30
在线时间 小时
学习学习再学习哈
最新热点 /1
本活动是由微软(中国)有限公司发起,申请通过者可以得到Office 365企业级E3 试用账号,并享有全套Office 365客户端及云端高效、协作办公体验。 机会有限,先到先得!
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师【iOS 开发】Status Bar 状态栏设置汇总 - 简书
【iOS 开发】Status Bar 状态栏设置汇总
个人觉得 iOS 的 Status Bar 状态栏也是一个比较坑的地方,所以还是写一个总结,有遇到这方面问题的朋友可以看一下。
Status Bar 状态栏的隐藏
1. 通过设置 Info.plist 文件实现状态栏的全局隐藏
在 Info.plist 文件中添加 Status bar is initially hidden 设置为 YES ,这个是隐藏 App 在 LunchScreen(欢迎界面)时的状态栏。
在 Info.plist 文件中添加 View controller-based status bar appearance 设置为 NO,这个是隐藏 App 在所有 UIViewController 时的状态栏。
Info.plist
特别注意:
当 Status bar is initially hidden 设置为 NO 的时候,不管 View controller-based status bar appearance 设置为 NO 还是 YES ,都是无效的,只有 Status bar is initially hidden 设置为 YES 的时候, View controller-based status bar appearance 才生效,这个要注意一下。
2. 通过代码实现状态栏的全局隐藏
在 Info.plist 文件中添加 View controller-based status bar appearance 设置为 NO 。
在 AppDelegate 文件中,实现下面方法(在其他 UIViewController 中也有效):
[UIApplication sharedApplication].statusBarHidden = YES;
UIApplication.sharedApplication().statusBarHidden = true
特别注意:
如果想要通过代码实现状态栏隐藏,必须在 Info.plist 文件中添加 View controller-based status bar appearance ,并且必须设置为 NO ,否则代码不会有任何效果,而且代码只能隐藏 App 在所有 UIViewController 时的状态栏,不能隐藏在 LunchScreen(欢迎界面)时的状态栏。
3. 通过代码实现状态栏的局部隐藏
上面的方法是全局隐藏,是隐藏 App 在所有 UIViewController 时的状态栏,下面的方法是局部隐藏,是单个 UIViewController 内的隐藏。
在 Info.plist 文件中添加 View controller-based status bar appearance 设置为 YES 。
在需要隐藏状态栏的 UIViewController 文件中,加入下面方法:
- (BOOL)prefersStatusBarHidden {
return YES;
override func prefersStatusBarHidden() -& Bool {
return true
特别注意:
如果想要通过代码实现某个 UIViewController 状态栏局部隐藏,必须在 Info.plist 文件中添加 View controller-based status bar appearance ,并且必须设置为 YES ,否则代码不会有任何效果。
Status Bar 状态栏的颜色
状态栏分前后两部分,要分清这两个概念,后面会用到:
文字部分:就是指的显示电池、时间等部分。
背景部分:就是显示黑色或者图片的背景部分。
文字部分为白色,背景部分为黑色
1. 设置 Status Bar 的【文字部分】
简单来说,就是设置显示电池电量、时间、网络部分标示的颜色, 这里只能设置两种颜色:
// 默认的黑色
UIStatusBarStyleDefault
UIStatusBarStyleLightContent
1)通过设置 Info.plist 文件全局设置状态栏的文字颜色
在 Info.plist 里增加一行 UIStatusBarStyle( Status bar style 也可以),这里可以设置两个值,就是上面提到那两个 UIStatusBarStyleDefault 和 UIStatusBarStyleLightContent 。
Info.plist
2)通过代码全局设置状态栏的文字颜色
在 Info.plist 文件中添加 View controller-based status bar appearance 设置为 NO (理论同上,必须添加且必须设置为 NO ,否则不生效)。
在 AppDelegate 文件中,实现下面方法(在其他 UIViewController 中也有效):
[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightC
UIApplication.sharedApplication().statusBarStyle = UIStatusBarStyle.LightContent
3)通过代码局部设置状态栏的文字颜色
在 Info.plist 文件中添加 View controller-based status bar appearance 设置为 YES (理论同上,必须添加且必须设置为 YES ,否则不生效) 。
在需要设置状态栏颜色的 UIViewController 文件中,加入下面方法:
- (UIStatusBarStyle)preferredStatusBarStyle {
return UIStatusBarStyleLightC
override func preferredStatusBarStyle() -& UIStatusBarStyle {
return UIStatusBarStyle.LightContent
但是!! 当 UIViewController 在 UINavigationController 导航栏中时,上面方法没用, preferredStatusBarStyle 方法根本不会被调用,因为 UINavigationController 中也有 preferredStatusBarStyle 这个方法。
解决办法有两个:
方法一: 设置导航栏的 barStyle 属性会影响 status bar 的字体和背景色。如下。
// 状态栏字体为白色,状态栏和导航栏背景为黑色
self.navigationController.navigationBar.barStyle = UIBarStyleB
// 状态栏字体为黑色,状态栏和导航栏背景为白色
self.navigationController.navigationBar.barStyle = UIBarStyleD
方法二: 自定义一个 UINavigationController 的子类,在这个子类中重写 preferredStatusBarStyle 这个方法,这样在 UIViewController 中就有效了,如下:
@implementation MyNavigationController
- (UIStatusBarStyle)preferredStatusBarStyle {
UIViewController *topVC = self.topViewC
return [topVC preferredStatusBarStyle];
2. 设置 Status Bar 的【背景部分】
背景部分,简单来说,就是状态栏的背景颜色,其实系统状态栏的背景颜色一直是透明的状态,当有导航栏时,导航栏背景是什么颜色,状态栏就是什么颜色,没有导航栏时,状态栏背后的视图时什么颜色,它就是什么颜色。
// 这个方法是设置导航栏背景颜色,状态栏也会随之变色
[self.navigationController.navigationBar setBarTintColor:[UIColor redColor]];
如果想要单独设置状态栏颜色,可以添加以下方法来设置:
设置状态栏背景颜色
@param color 设置颜色
- (void)setStatusBarBackgroundColor:(UIColor *)color {
UIView *statusBar = [[[UIApplication sharedApplication] valueForKey:@"statusBarWindow"] valueForKey:@"statusBar"];
if ([statusBar respondsToSelector:@selector(setBackgroundColor:)]) {
statusBar.backgroundColor =
单独设置状态栏背景颜色
好了,关于 Status Bar 状态栏的总结大概就这么多,其中说明了很多比较坑的细节,网上很多资料都没有说明清楚,希望对遇到这方面问题的朋友能有所帮助。
将来的你,一定会感激现在拼命的自己,愿自己与读者的开发之路无限美好。
我的传送门:
、 、 、 。
将来的你 一定会感激现在拼命的自己
iOS 的 Status Bar 状态栏是一个比较坑的地方,总结一下。 Status Bar 状态栏的隐显 一、通过设置 Info.plist 文件实现状态栏的全局隐藏 1、在 Info.plist 文件中添加 Status bar is initially hidden设...
本文为大地瓜原创,欢迎知识共享,转载请注明出处。虽然你不注明出处我也没什么精力和你计较。作者微信号:christgreenlaw Overall 本文关注的是状态栏(Status Bar,就是那个显示时间、信号、电量的栏)遮盖应用的问题(其实也就是苹果推出的沉浸式设计,即状...
一、样式 1. StatusBar有两种样式: (默认高度为20) UIStatusBarStyleDefault :UIStatusBarStyleDefault.png UIStatusBarStyleLightContentUIStatusBarStyleLightC...
在iOS开发中,我们难免可能会遇到操作状态栏的情况,最近抽点时间研究了下。其中包括:状态栏的隐藏及显示,状态栏的颜色,屏幕旋转时状态栏的适配 方案总结 在Info.plist 加 Status bar is initially hidden 在Info.plist 加
1. 设置图片圆角 2. UIAlertController 声明并创建闭包,填充UIAlertAction的handler 直接使用闭包,填充UIAlertAction的handler 3. 批量初始化一个数组 4. 隐藏状态栏 info.plist文件中,View co...
在北京上海的你开始戴口罩了吗? 三年前我来到上海,入秋坐地铁就看到很多人带口罩。心里想这些人也太矫情了吧!爷没戴口罩不是也没什么事儿吗? 2017年回家过年,回家之前就时不时的咳嗽。老家还是玩命的放鞭炮。假期结束回到上海,咳嗽加重,刚开始怀疑自己得了肺结核,去了两次医院。第...
终南一杯茶,朗月照千家,心雨凝雾处,浴面洗尘沙。
爱美之心,人皆有之。然而随着年纪的增长,你会发现这是一句残忍的话。
在这个看脸的社会,长得好看会有很多优势,人们潜意识里认为长得漂亮的女孩是弱不禁风的,长相彪悍的女汉子则可以独当一面。帅气的男孩会得到女孩的青睐,即使他有一肚子的花花心肠;长得磕碜的男孩,付出很大的努力...
8月5-8日社交与演说小学生营 早就听说潘春玲老师是一位高能量的导师,第一次见到潘春玲老师,还是让我惊艳了! 从营里学到了什么知识我忘了,但是从潘老师身上学到的好好爱自己,因为有那么多人爱自己,所以要保养好自己,一直在体验着!营里讲的最多的是能量,如果能用在外的物质(好的环...
昨晚闺密丽很难受,因为她工作上的疏忽导致多赔偿了2万给离职的工作人员。她一个劲儿的自责,虽然她老板并不怪她。她觉得是自己的能力有问题,很欠缺,对不起老板。我们再多的安慰还是安抚不了她内疚的心情。她这种状态,我非常理解。那是一种深深的无力感。我也有过。并且现在还在继续。 休假...

我要回帖

更多关于 如何使图片中的文字 的文章

 

随机推荐