小编lag*_*gos的帖子

将Edittexts提示文本样式设置为斜体

我需要将EditText的提示设置为斜体样式,但我找不到任何地方如何做到这一点.

这里有人知道如何做或者我必须接受这是不可能的吗?

android italic android-edittext

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

如果对象具有多个ID之一,则NSPredicate检查NSArray

很难解释,但我试图使用NSPredicate过滤自定义NSManagedObject by ids的数组.我有一个可以发送更新,删除或添加新对象的服务器,我需要控制来自JSON文件的那些对象是否已经存在,如果存在则只更新它们或者如果不存在则插入核心数据.

我现在正在使用这个谓词:

   NSPredicate *predicate = [NSPredicate predicateWithFormat:@"storeId != %@", [jsonFile valueForKey:@"Id"];
Run Code Online (Sandbox Code Playgroud)

其中jsonFile包含未解析的Store对象.但是使用这个谓词,它会给我一个巨大的数组,因为一个id将不同于某个storeId,而下一个id将匹配.

Json文件是这样的:

     "Stores":[{
          "id":1,
          "name":"Spar",
          "city":"London"
          }
          {
           "id":2,
           "name":"WalMart",
           "city":"Chicago"
       }];
Run Code Online (Sandbox Code Playgroud)

core-data nspredicate ios

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

UITextView不会成为第一响应者

我有一个UIView包含一个UITextView.该UIView是内部的启动UIViewController.

但当我触摸UITextView盒子时,没有任何反应.键盘既不出现也没有委托方法响应交互.

码:

    noteText = [[UITextView alloc]initWithFrame:CGRectMake(0, 0, 700, 240)];
    noteText.layer.borderColor = [UIColor colorWithRed:0 green:0 blue:0 alpha:0.2].CGColor;
    noteText.layer.borderWidth = 2;
    [noteText setEditable:YES];
    noteText.userInteractionEnabled = YES;
    noteText.returnKeyType = UIReturnKeyDone;
    noteText.font = [UIFont fontWithName:@"Calibri" size:16];
    noteText.textColor = [UIColor blackColor];
    [self addSubview:noteText];
Run Code Online (Sandbox Code Playgroud)

更新1

我从UIViewController中删除了所有其他视图,并且只在UIViewController中放置了一个UITextView,但仍未做出反应.光标或键盘都不会出现.

objective-c uitextview uitextviewdelegate ios

6
推荐指数
2
解决办法
5788
查看次数

我可以使用 GCP 基础设施作为代码来设置 Firebase Auth、Firestore、RDB、Cloud Functions 吗?

我知道我可以使用基础设施作为代码来设置 Cloud Firestore 和 GCP Cloud Functions,但我很感兴趣它会显示在 Firebase 控制台上。我也找不到任何使用 IaaC 部署 Firebase 身份验证和实时数据库的方法。

firebase google-cloud-platform google-cloud-functions google-cloud-firestore infrastructure-as-code

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

从电子邮件客户端返回后键盘未关闭

我有一个Android应用程序,通过电子邮件共享杂货清单.我通过电子邮件客户端(可能是Exchange客户端或Gmail客户端)发送列表后,我遇到了麻烦,键盘无法关闭.

我试过了:

InputMethodManager mgr = (InputMethodManager) getSystemService(
        Context.INPUT_METHOD_SERVICE);
mgr.hideSoftInputFromWindow(editTxt.getWindowToken(), 0);
Run Code Online (Sandbox Code Playgroud)

和许多其他方式.如果我检查键盘是否打开,它将返回,false因为它不是调用键盘的应用程序,而是电子邮件客户端.

我找到了一个解决方法,包括:

android:windowSoftInputMode="stateAlwaysHidden"
Run Code Online (Sandbox Code Playgroud)

然后该应用程序将强制关闭键盘,但每次我再次打开键盘时将继续滞后.

使用三星手机时,只有使用Gmail客户端才会出现问题.

android android-intent android-softkeyboard

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

NSPredicate包含一个包含数字和字母的字符串中的搜索

我必须NSPredicate用于搜索一些Core Data对象.但是name自定义对象的键可以包含数字和字母.字符串可能看起来像:John 1234 LennonRingo Starr.我通常会使用谓词NSPredicate *predicate = [NSPredicate predicateWithFormat:@"Any name CONTAINS[cd] %@",searchString];

但是,如果我搜索John Lennon谓词不返回任何内容,因为它无法比较它是否包含字符John Lennon,因为它缺少了1234.任何提示我可以使用什么样的谓词?

core-data nsstring nspredicate ios

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