我正在为我正在处理的iPhone应用程序尝试一个富文本编辑器(具有HTML导出功能),并决定使用iOS 5的WebKit支持contentEditable/ designMode.我已经遇到了一个问题,这个问题正在打破我的需求.在UIWebView中编辑内容时,没有自动滚动跟随光标,例如,在UITextView中.键入时,光标在scrollView下继续,用户必须手动向上滚动.
这是一些相关的代码:
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
NSString *string = @"document.body.contentEditable=true;document.designMode='on';void(0)";
[webView stringByEvaluatingJavaScriptFromString:string];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:nil];
}
Run Code Online (Sandbox Code Playgroud)
有任何想法如何解决这个问题?我不确定这是否也发生在Safari或仅在UIWebViewWebKit实现中.
如果您遇到此问题,请务必访问https://bugreport.apple.com并复制rdar:// 16455638.
如何防止用户在designMode中调整图像大小?(单击图像时禁用手柄)
我有一个自定义类,源自UserControl.代码:
public partial class Gallery<T> : UserControl where T : class, IElement, new()
Run Code Online (Sandbox Code Playgroud)
这个类似于它应该工作的类.但是,当我尝试进入包含这些Gallery类的表单的设计模式时,它会给我错误:
找不到类型'PresentrBuilder.Forms.Gallery'.请确保引用包含此类型的程序集.如果此类型是开发项目的一部分,请确保已成功构建项目.
变量'pictureGallery'要么未声明,要么从未分配过.
注意:( pictureGallery实际上是Gallery<PictureElement>).
怎么解决这个?这样,我无法在设计模式下工作,这使得创建我的用户界面非常困难.
我创建了一个contentEditable div来用作丰富的textarea.它已经调整了周围的处理程序,我想摆脱它.知道我是怎么做的吗?
编辑:这似乎正在发生,因为我绝对定位div,因此Firefox为我无法关闭的元素添加了一个令人愤怒的_moz_resize属性.

我的绑定内容empty在UI设计模式中显示为字符串.我想为这些内容显示一些伪造的值,但我不知道如何.
如果你知道如何,请分享.谢谢!
我正在使用WPF.我有一个静态类,它执行一些在设计模式下不可用的设置.此构造函数在设计模式下由窗口调用,这会导致抛出异常.
如何在静态方法中检测设计模式,以便调用适当的设计模式行为?
该建议的方法不适用于静态方法的工作.
编辑:
静态构造函数是从xaml调用的,所以我不能有条件地调用它(除非我将调用移到代码隐藏,我想避免).
在窗口中: <Window ... HelpProvider.Keyword="some_help_topic.html">
在课堂里:
static HelpProvider()
{
// Load the .chm file from an application setting (this fails at design time)
// Add a WPF command binding
}
Run Code Online (Sandbox Code Playgroud) 我试图在我的试用版flashbuilder上启用设计模式,但找不到任何选项,
我已经检查了Windows菜单,但是没有启用设计模式和首选项,但首选项对话框中没有Flex来启用其设计模式.

我正在使用visual studio黑暗主题.因此,在设计我的视图时,如果字体为黑色,则无法看到字体.修复方法是将视图的背景设置为白色.但我们的应用程序有不同的主题,所以我不能硬编码.
我在创建usercontrol时使用了很多属性:
d:DesignWidth="1110" d:DesignHeight="400"
Run Code Online (Sandbox Code Playgroud)
这些属性仅在设计时影响视图.如果我可以创建一个属性d:DesignBackground,这样我就不必每次运行应用程序时都添加和删除background属性.
我们正在开发一个ASP.NET应用程序.我们聘请了一家外部UI设计公司,并且在很大程度上对他们的工作非常满意.他们向我们提供的"可交付成果"是可点击屏幕 - 带有ASPX文件,图像,母版页等的Visual Studio解决方案.屏幕未连接到任何数据源.他们有虚拟数据,以便我们可以看到用户界面如何工作.
我们遇到的一个问题是我们的开发人员习惯使用Visual Studio设计模式.当我们将它们提升到设计模式时,我们从UI公司收到的页面有时会出现问题.顾问的开发人员在不使用设计模式的情况下编码这些屏幕.
我们假设他们正在使用设计模式,但合同中没有规定.这个太多了吗?是否有很多ASP.NET开发工作从未经历过VS设计模式?
建议:响应此问题的人应该指定他们正在使用哪个版本的Visual Studio,因为Microsoft破坏了VS2005和早期设计人员中的代码库,并将其替换为他们购买Expression产品时购买的代码库.这两个是完全无关的,而新的一个是远越好.- 约翰桑德斯
如何CTRL为Visual Studio Browser Link集成启用密钥?
Scott Hanselman在VS 2013发布会期间的大约1:06:00进行了讨论.我不确定如何激活或启用实时HTML编辑功能,以便我可以在浏览器中进行编辑并将更改推回到Visual Studio.
有人试过这个还是可以提供线索?我有VS 2013 RTM - 我似乎无法找到可能改变此行为的ASP.NET Web Tools的任何更新.这是IE唯一的行为还是浏览器独立?听起来它只是在页面中注入了额外的HTML.

designmode signalr visual-studio-2013 browser-link asp.net-web-tools
designmode ×10
wpf ×3
browser-link ×1
c# ×1
data-binding ×1
firefox ×1
generics ×1
html ×1
image ×1
ios ×1
resize ×1
richtextbox ×1
scroll ×1
signalr ×1
static ×1
types ×1
uiwebview ×1
xaml ×1