标签: appearance

如何在IntelliJ Idea的项目树中立即看到编译错误?

我想知道是否可以配置IntelliJ Idea来立即显示项目树中类文件的编译错误.目前,如果无法编译类,我需要手动触发重新编译以查看我的类上的错误标记.

java appearance intellij-idea

124
推荐指数
3
解决办法
5万
查看次数

Datagridview - 删除第一列之前的部分

我想知道在使用datagridview控件时是否可以删除第一列之前看起来像列的东西.我认为它用于选择行但不确定它的名称.

user-interface appearance datagridview winforms

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

如何使UITableViewCell显示为禁用?

我知道的UITableView:如何选择禁用一些行,但不是别人cell.selectionStyle = UITableViewCellSelectionStyleNone,但如何使一个单元格(或任何UIView与此有关)会被禁用(变灰)象下面这样?

禁用UITableViewCell

appearance uitableview

85
推荐指数
5
解决办法
4万
查看次数

iOS 5:对UIAppearance感到好奇

在2011年的技术讲座上,我看到了关于新UIAppearance 协议的演讲.目前还没有很多文档.我将简要总结一下我记得要解释我的问题来自哪里:


关于UIAppearance:

到目前为止,您必须在所有应用程序视图控制器中自定义每个导航栏(工具栏等)属性.使用新的外观属性,您只能在应用程序中的所有导航栏的一个位置执行此操作.例如:如果要自定义导航栏背景图像,可以这样做:

[[UINavigationBar appearance] setBackgroundImage:
   [UIImage imageNamed:@"MyImageName"] forBarMetrics:UIBarMetricsDefault]; 
Run Code Online (Sandbox Code Playgroud)

这将设置应用程序中所有导航栏的背景图像.随着barMetrics您可以指定是否要还用在横向模式影像与否.

如果要指定仅在某些视图控制器中应用的外观,则文档中还有一个方法可通过指定对象的位置来控制该方法:

[[UIBarButtonItem appearanceWhenContainedIn:
    [ABPeoplePickerNavigationController class], nil] setTintColor:myNavBarColor];
Run Code Online (Sandbox Code Playgroud)

另外值得一提的是,如果您有单个自定义实例,与您的外观设置不同,那么实例将不受外观代理的影响.


一些问题:

a)我如何知道类的哪些属性与外观属性一起使用?例如,因为UITableView符合UIAppearance协议我认为我可以做类似的事情

[[UITableView appearance] setBackgroundColor:mytableViewColor];
Run Code Online (Sandbox Code Playgroud)

操纵我所有表视图的背景颜色,但我不能!

b)是否有可以使用外观属性操作的所有类的列表?

c)在什么时候调用外观定制?我希望在运行时更改抛出外观属性,但不幸的是,更改没有发生.

iphone cocoa-touch appearance objective-c ios5

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

UISearchbar clearButton强制键盘出现

我有一个UISearchBar,它充当表视图的实时过滤器.当键盘通过endEditing:解除时,查询文本和灰色圆形"清除"按钮保持不变.从这里,如果我点击灰色的"清除"按钮,键盘会在文本被清除时重新出现.

我该如何防止这种情况?如果键盘当前未打开,我希望该按钮在不重新打开键盘的情况下清除文本.

当我点击清除按钮时,会调用一个协议方法.但是向UISearchBar发送resignFirstResponder消息对键盘没有任何影响.

iphone keyboard appearance uisearchbar uisearchbardelegate

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

Windows窗体应用程序的默认字体

每次我在我的应用程序中创建一个新表单时,它默认使用"Microsoft Sans Serif,8.25pt"字体.我没有改变它,因为我知道在这种情况下我的表单应该选择系统的默认字体.但是,当我运行我的应用程序时,使用的字体仍然是Segoe UI(我的Windows Vista操作系统中的默认系统字体).

为什么会这样?如何确保我的应用程序看起来像普通的Windows应用程序?

.net user-interface fonts appearance winforms

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

Google Maps api v3工具:视觉扭曲?

我只是注意到gMap视图工具正在显示...而不是异常.他们的地区似乎仍然得到了恰当的定义 - 我可以很好地与他们互动,这只是他们的外表看起来搞砸了.

我没有将任何CSS应用到任何地图片段,并且我应用于地图容器的唯一的CSS是width:100%; height:100%; z-index:0;(我通常这样做).

我确实有它在页面上的其他元素position:absolute;,并position:fixed;和一些高z-indexS(500 1000).它们是否有可能导致Map工具的视觉扭曲?

我在Chrome,Chrome Canary,Ffx,Safari和Opera(在Mac OSX上)的最新版本中看到了同样奇怪的视觉失真.

我检查了dev工具/ firebug,没有意外的CSS被应用到地图的容器或直接应用到它的工具.

Google Maps Api v3:地图界面工具

这是确切的HTML(我剥离了其他元素和css,但仍然发生了奇怪的事情):

<html style="width:100%;height:100%;">
    <head>
        <link rel="stylesheet" href="shared/bootstrap/css/foundation.min.css">
        <link rel="stylesheet" href="shared/bootstrap/css/v2.2.2.min.css">
        <script
            type="text/javascript"
            src="http://maps.googleapis.com/maps/api/js?key=...">
        </script>
        <script type="text/javascript">
            function ginit() {
                var vancouver = new google.maps.LatLng(49.285415,-123.114982);
                var mapOptions = {
                    center: vancouver,
                    zoom: 15,
                    mapTypeId: google.maps.MapTypeId.ROADMAP
                };
                var map = new google.maps.Map(
                    document.getElementById("map"),
                    mapOptions
                );
                var infowindow = new google.maps.InfoWindow(),
                    marker;
            }//ginit()
        </script>
    </head>
    <body onload="ginit();" style="width:100%;height:100%;">
        <div id="map" style="width:100%;height:100%;"></div>
    </body> …
Run Code Online (Sandbox Code Playgroud)

css appearance css-position google-maps-api-3

22
推荐指数
2
解决办法
7839
查看次数

UINavigationBar外观刷新?

在我的iPad应用程序中,我有一个应用程序设置视图 其中一个选项允许用户切换界面颜色方案.设置视图由segue加载到一个单独的视图控制器,而不是我的"主"应用程序窗口.

当他们选择一种新颜色时,我切换colorSchemeColor变量并执行以下操作:

// set the colors and refresh the view
[[UINavigationBar appearance] setBarTintColor:colorSchemeColor];
[[UIToolbar appearance] setBarTintColor:colorSchemeColor];
[[UITabBar appearance] setBarTintColor:colorSchemeColor];
Run Code Online (Sandbox Code Playgroud)

但是,在退出设置视图之前,没有任何条形图会改变颜色!(当设置窗口消失时,"主"应用程序的颜色会正确更改!)

那么我尝试在刷新设置视图后立即放置此代码:

[self.view setNeedsDisplay];
[self.view setNeedsLayout];
Run Code Online (Sandbox Code Playgroud)

这没有帮助.所以我也添加了这个:

[self.navigationController.view setNeedsDisplay];
[self.navigationController.view setNeedsLayout];
Run Code Online (Sandbox Code Playgroud)

这也不起作用.

当选择新颜色时,如何将我的设置视图设置为"重绘",以便更改立即变得明显?

非常感谢!

appearance uinavigationbar uitoolbar uitabbar

21
推荐指数
3
解决办法
1万
查看次数

控制HTML5拖放效果的外观

有没有办法使用HTML5拖放API控制"你正在拖动什么"的外观?

通常,无论可拖动的HTML元素是什么变为半透明并跟随光标直到您停止/删除.我想控制它,以便我可以从一个元素内的任何位置开始拖动,但是当你真正开始拖动时,我只能在光标后面有一个小图像,就在光标所在的位置.

实际的例子是:要拖动的东西列表,每个都是一个小图像和一些文本,用于将要拖动到它旁边的东西的名称.我希望能够在图像或文本上的元素中的任何位置开始拖动,但是只有图像跟随光标,直接在光标下,而不是从开始拖动它的位置偏移.

我可以想到几种方法来欺骗它(一个隐藏的元素出现在鼠标光标的位置,当你开始拖动时,你实际上是拖动),或者采用经典的Javascript拖放.

谢谢

html html5 drag-and-drop appearance draggable

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

在不活动期间隐藏Emacs回显区域

回声区是在模式线以下的Emacs底部的线:

                     ~                       ~
                     |                       |
                     +-----------------------+
                     |-U:--- mode-line       |
                     +-----------------------+
                     | M-x echo-area         |
                     +-----------------------+
Run Code Online (Sandbox Code Playgroud)

现在模式线是高度可定制的,而回声区域更加严格(并且很多时候都没有使用).问题很简单:是否可以在不活动期间隐藏回声区域,并在需要注意时重新显示它:

  ~                       ~             ~                       ~
  |                       |             |                       |
  |                       |             +-----------------------+
  |                       |             |-U:--- mode-line       |
  +-----------------------+             +-----------------------+
  |-U:--- mode-line       |             | M-x echo-area         |
  +-----------------------+             +-----------------------+

          Inactive                                Active
Run Code Online (Sandbox Code Playgroud)

这类似于当您将mose悬停在链接上时Google Chrome显示网址的方式,以及默认情况下隐藏命令行的Firefox插件Pentadactyl.

emacs appearance

19
推荐指数
3
解决办法
3701
查看次数