我正在以编程方式创建一个UITextField并将其放在UIView中.字体大小设置为15.0f(系统字体).但是出现的占位符不在文本视图中居中.谁知道如何解决这个问题?
我在SO上找到了一些关于模糊文本的引用等,并尝试使用整数值设置文本框的框架,但它没有什么区别.
UITextField *txtField = [[UITextField alloc] initWithFrame:CGRectMake(5.0f, 6.0f, 278.0f, 32.0f)];
[txtField setPlaceholder:@"My placeholder"];
[txtField setFont:[UIFont systemFontOfSize:15.0]];
[txtField setBorderStyle:UITextBorderStyleRoundedRect];
[txtField setAutocorrectionType:UITextAutocorrectionTypeNo];
[txtField setAutocapitalizationType:UITextAutocapitalizationTypeNone];
[txtField setKeyboardType:UIKeyboardTypeEmailAddress];
[txtField setReturnKeyType:UIReturnKeyDone];
[txtField setClearButtonMode:UITextFieldViewModeWhileEditing];
Run Code Online (Sandbox Code Playgroud)
感谢您的任何帮助
注意:我的意思是文本不是在文本字段中垂直居中(它有点朝向顶部).因此,设置文本对齐不是解决方案.
添加问题图像以便澄清 - 如图所示,占位符文本更靠近顶部而不是垂直居中.

我正在摆脱严格的Android开发,并希望创建iPhone应用程序.我的理解是,我可以用C/C++编写iOS应用程序的后端代码,还可以使用NDK在Android应用程序中包含C/C++代码.我的问题是如何?我用Google搜索了一下,我找不到任何简洁明了的答案.在查看NDK的示例代码时,似乎所有函数名称等都是Android(或至少是Java)特定的,因此我无法使用此C/C++后端来开发iPhone前端?我很欣赏这个问题的一些澄清,如果可以提供一些代码来帮助我?(甚至只是一个简单的Hello World,它从C/C++文件中读取一个字符串并在iOS和Android应用程序中显示它).
谢谢你们克里斯
我有一个类,我想在HashMap中设置为键.我已经为该类实现了compareTo方法.但是当我这样做时:
map.put(new MyKey(dummyArguements) , dummyValue ); System.out.println(map.get( new MyKey(dummyArguements) ) );
我得到了.这意味着hashmap无法识别两个密钥(用于get&put调用)是否相同.
有人可以帮我吗?
有没有任何物理引擎可用于j2me,因为它是为symbian,iphone等请发给我链接或其他来源,我可以得到相同的回复尽快.在此先感谢大家
我在我的网站上有一些链接,用于显示信息弹出窗口.
例如,我有类似的东西:
<a href="#" id="myLink">show more info</a>
Run Code Online (Sandbox Code Playgroud)
在我的.js文件中,我有类似的东西:
$(document).ready(function() {
$("#myLink).click(function() {
displayPopup();
});
});
但是Google抓取工具或其他抓取工具会按照链接告诉我这是一个错误的链接(它转到我的/ usercontrol文件夹...)
如何避免抓取工具关注此链接?
我应该放:
<a href="#" id="myLink" onclick="return false">show more info</a>
Run Code Online (Sandbox Code Playgroud)
并保持我的jquery原样?
或者在Jquery点击事件中放置return false?
或者不使用锚而是使用div?在这种情况下它会在所有浏览器中工作吗?
谢谢大家
键入时如何测量在edittext中输入的字符串的长度。因为我想在输入的文本长度超过100个字符时显示警告。提前致谢。
考虑这个函数签名:
Private Void TextBox1_TextChange(Object Sender, EventArgs e)
Run Code Online (Sandbox Code Playgroud)
据我所知,我理解如下.
Private是一个修饰符
Void是返回类型
TextBox1_TextChange 是一个事件名称.
也许我在上面的情况下错了,因为我刚刚开始在C#,Visual Studio 2005中练习.
它的定义/含义是(Object Sender, EventArgs e)什么?它是如何工作的?
我有一个网址:
URL url=new URL("http://www.abc.com/aa/bb/cc/file.html");
Run Code Online (Sandbox Code Playgroud)
和相对路径:
String relativePath="../file2.html"; //maybe is "/file3.html"
Run Code Online (Sandbox Code Playgroud)
我想要http://www.abc.com/aa/bb/file2.html使用变量url和relativePath
怎么做?
在Active Directory中给出这样的组:
MainGroup
GroupA
User1
User2
GroupB
User3
User4
Run Code Online (Sandbox Code Playgroud)
我可以轻松确定User3是否是MainGroup或其任何子组的成员,代码如下:
using System;
using System.DirectoryServices;
static class Program {
static void Main() {
DirectoryEntry user = new DirectoryEntry("LDAP://CN=User3,DC=X,DC=y");
string filter = "(memberOf:1.2.840.113556.1.4.1941:=CN=MainGroup,DC=X,DC=y)";
DirectorySearcher searcher = new DirectorySearcher(user, filter);
searcher.SearchScope = SearchScope.Subtree;
var r = searcher.FindOne();
bool isMember = (r != null);
}
}
Run Code Online (Sandbox Code Playgroud)
我想知道是否有类似的方法来获取作为组或其任何子组成员的所有用户,即在MainGroup的示例中获取User1,User2,User3和User4.
获取所有用户的显而易见的方法是递归查询每个子组,但我想知道是否有更简单的方法.
使用与memberOf:1.2.840.113556.1.4.1941:过滤器相同的方法,但使用域根而不是用户作为搜索库是不可行的,因为查询花费的时间太长(可能它会为域中的所有用户递归计算所有组成员资格并检查它们是否存在是特定组的成员).
获取组中所有成员(包括其子组)的最佳方法是什么?
android ×2
c# ×2
iphone ×2
java ×2
anchor ×1
cron ×1
events ×1
expression ×1
hashmap ×1
html ×1
java-me ×1
jquery ×1
parameters ×1
physics ×1
sharing ×1
spring ×1
textwatcher ×1
uitextfield ×1