小编Har*_*rry的帖子

UITextView - 在XCode 5上设置不适用于iOS 6的字体

我正在为我的UI使用故事板.我之前使用的是XCode 4.6并在iOS 6上发布.我已经使用XCode 5更新到iOS 7并更新了Storyboard以便与XCode 5很好地协作.我有一个问题:

UITextView不希望在代码中显示字体更改.文本颜色更改工作正常.任何其他财产变更都没问题.字体,完全没有.我使用的是自定义字体,所以我检查了不同大小的不同字体(即systemFontOfSize:),但是没有用.文本视图显示在Storyboard中设置的字体.我在这里可以缺少什么?有没有任何自动布局约束混乱这种事情?我在迁移过程中遇到了一些约束问题,但正如我所说,这些字体在iOS 7中运行良好.

我想这是故事板中我缺少的东西,就像我UIViewController在代码中创建并添加文本视图一样,它工作正常.

我提出了一些代码,但我不确定在这种情况下它会有什么帮助.

xcode objective-c ios uistoryboard

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

如果底层DataContext为null,如何隐藏控件?

我的视图模型中有一个对象,它有一堆属性,其中一些偶尔会为null.如果这些特定控件为null,我不想只显示一些控件.如果绑定为null,我将如何隐藏控件?我在想某种转换器,但不知道我是怎么做的.有任何想法吗?

编辑:对不起,我应该提一下,这也将在Silverlight中,所以我不确定Style触发器是否会起作用......?

c# silverlight wpf datacontext binding

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

你能在同一个程序中有多个像素(片段)着色器吗?

我想有两个像素着色器; 第一个做一件事,然后下一个做别的事情.这是可能的,还是我必须将所有内容打包到一个着色器中?

opengl shader pixel glsl fragment-shader

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

如何在我的NHibernate查询中只选择几列?

我有一个类到一个表映射; 遗憾的是,这个表有110多列,查询需要很长时间,特别是在大多数时候我只想查看<10列.

我的问题是查询是根据用户想要查看的内容动态生成的.我无法真正创建具有不同列的不同映射,因为会有非常多的组合.我正在使用条件API来生成查询.我还可以使用它来只选择用户想要的列吗?还是其他一些方法?

谢谢

c# nhibernate

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

游戏可以被视为实时系统吗?

我一直在阅读实时系统以及它们如何工作等等.我正在查看维基百科的文章,其中说每次移动带有计时器的国际象棋游戏可以被认为是实时系统,因为程序必须计算那个时候的举动.其他游戏怎么样?我们知道,游戏通常会尝试以25+ FPS运行,它是否可以被视为软实时系统,因为如果它低于25(我使用25作为预定义的阈值btw)它不是结束世界,只是我们想要的表现?

此外 - 游戏还有他们必须处理的事件.用户使用键盘/鼠标,并且系统必须在(再次)预定时间内相应地回答那些事件,然后才认为游戏"失败".

哦,我现在正在谈论单人游戏,以保持简单.

这听起来像游戏符合软实时系统标准,但我想知道我是否遗漏了任何东西......谢谢.

architecture real-time soft-real-time

7
推荐指数
2
解决办法
2053
查看次数

从类库项目启动WPF窗口

我正在创建一种"加载屏幕",它将在一些繁重的处理之前从类库中显示出来,然后它将在处理完成时隐藏.我的问题是,无论我做什么,繁重的处理似乎阻止了UI线程.我必须使用[STAThread]属性设置方法,以便实际创建窗口.然后我使用以下方式显示窗口:

bw = new BusyWindow();
bw.Show();
Run Code Online (Sandbox Code Playgroud)

然后只需bw.Hide()在处理完成后隐藏它.我已经为处理创建了一个Task,所以它应该在一个单独的线程上运行..?当然,除非STAThread完全混乱了吗?

更多代码:

var taskStart = Task.Factory.StartNew(() => ShowBusyWindow());
var taskProcess = taskStart.ContinueWith((antecedent) => GetInternal());
var taskEnd = taskProcess.ContinueWith((antecedent) => HideBusyWindow());

return taskProcess.Result;
Run Code Online (Sandbox Code Playgroud)

和ShowBusywindow

public void ShowBusyWindow()
        {
            bw = new BusyWindow();
            bw.Show();
        }
Run Code Online (Sandbox Code Playgroud)

和HideBusyWindow:

public void HideBusyWindow()
        {
            bw.Close();
        }
Run Code Online (Sandbox Code Playgroud)

我还要提一下,我正在尝试将此库公开给COM,因此可以从一些VB6代码运行它.我不知道这对任何事都有影响......?

c# wpf

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

使用MVVM,当控件没有"Command"属性时该怎么办?

在我的程序中,我需要一种方法来单击一个Image控件,程序将获取点击发生位置的X,Y位置,然后围绕该位置生成一个矩形.我的问题是我正在使用MVVM,所以我的所有代码都在一个单独的文件中(ViewModel文件而不是代码隐藏文件).Image控件没有Command属性,那么实现它的最佳方法是什么?

.net c# wpf mvvm

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

对于已知元素,document.getElementById返回null - 为什么?

我正在使用Google Chrome JavaScript控制台,我只是在查看Gmail页面,只是练习操作DOM.但是,当我执行以下操作时,它只会返回null:

document.getElementById('gbx3');
Run Code Online (Sandbox Code Playgroud)

有一个div在具有"gbx3"的ID在页面元素-那么,为什么返回null?会导致什么/可能导致这种情况?使用Firefox Web控制台也会发生同样的事情.

如果您尝试访问'gb'同一Gmail页面中的ID(这是主要顶部工具栏),则会返回null,但如果您在google.com上访问此元素,则会返回该元素.

javascript firefox gmail google-chrome

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

使用CurrentAppSimulator进行应用内购买开发测试

我已经使用CurrentAppSimulator设置了应用内购买,并设置了获取应用内购买的功能.我也(可能)配置了我的WindowsStoreProxy.xml文件来处理这个问题.

但是,当我购买插件并给它一个S_OK返回值时,它仍然说IAP处于非活动状态.我可以将其激活的唯一方法是手动编辑WindowsStoreProxy.xml文件并将Active属性设置为Active.这看起来很奇怪,因为来自Microsoft的Store示例工作正常.我看不出他们有什么不同 - 他们仍然使用这种CurrentAppSimulator.RequestProductPurchaseAsync()方法.我在哪里错了...?

c# microsoft-metro windows-runtime

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

子类UITableView更改节索引的字体颜色?

我有一个深色背景,UITableView顶部有一个.默认情况下,截面索引是半透明的,带有深色文本颜色.我想将节索引的文本颜色更改为与制作UITableViewCell标题标签相同的颜色.我已经阅读了一下,似乎你必须继承它UITableView?我该怎么做呢?

iphone cocoa-touch uitableview

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

用于人脸检测的 AI 技术

任何人都可以在人脸检测中使用所有不同的技术吗?神经网络、支持向量机、特征脸等技术。

还有什么人?

artificial-intelligence face-detection neural-network

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