小编Hem*_*ang的帖子

检查NSString是否仅包含字母数字+下划线字符

我有一个字符串,只需要az,0-9和_

如何检查输入是否有效?我试过这个,但它接受像å,ä,ö,ø等字母.

NSString *string = [NSString stringWithString:nameField.text];
NSCharacterSet *alphaSet = [NSCharacterSet alphanumericCharacterSet];
[string stringByTrimmingCharactersInSet:alphaSet];
[string stringByReplacingOccurrencesOfString:@"_" withString:@""];
BOOL valid = [[string stringByTrimmingCharactersInSet:alphaSet] isEqualToString:@""];
Run Code Online (Sandbox Code Playgroud)

objective-c ios

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

在iOS7中删除UISearchBar的边框

我正试图在iOS 7中删除UISearchBar的边框.在iOS 6中,它工作正常.我以编程方式创建了UISearchBar.我几乎尝试了Stack Overflow和Google的所有内容.

SearchBar正在寻找
SearchBar正在寻找

我想要实现的目标
我想要实现的目标

我尝试了下面提到的所有这些东西

searchBar.layer.borderWidth = 1;
searchBar.layer.borderColor = [[UIColor whiteColor] CGColor];
Run Code Online (Sandbox Code Playgroud)

for (id img in searchBar.subviews)
{       
     if ([img isKindOfClass:NSClassFromString(@"UISearchBarBackground")])
     {     
            [img removeFromSuperview];    
     }
} 
Run Code Online (Sandbox Code Playgroud)

for (UIView *sub in self.tableView.tableHeaderView.subviews) {
    if ([sub isKindOfClass:[UIImageView class]]) {
        sub.hidden = YES;
    }
}  
Run Code Online (Sandbox Code Playgroud)

但仍然没有成功.

uisearchbar ios

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

如何比较两个CGSize变量?

我想确保a CGSize小于或等于另一个CGSize.喜欢:

CGSize firstSize = CGSizeMake(1.0,1.0);
CGSize secondSize = CGSizeMake(5.0,3.0);
if(firstSize <= secondSize){
    Do Stuff . . .
}
Run Code Online (Sandbox Code Playgroud)

我该如何比较呢?

cocoa-touch core-graphics objective-c

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

如何使用autolayout获得真正大小的UIView

我是一名新开发者iOS.

我使用自动布局.

我有个问题.在约束之后,我无法获得UIView的实际大小.

例如,当我想获得UIView带约束的大小时

self.container.frame.size.height
Run Code Online (Sandbox Code Playgroud)

对于所有设备尺寸,它总是返回550.但是当我在差异设备上运行它时,我可以看到它有不同的大小.

谢谢

ios autolayout ios-autolayout

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

在Storyboard中将下划线属性添加到部分文本UILabel

如何强调UILabel仅使用故事板的部分文本?我能够在代码中执行此操作,并且我能够为标签的整个文本加下划线,但不仅仅是字符串中的一个或两个单词.

attributes text storyboard uilabel ios

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

iOS:如何进行正确的URL编码?

我无法打开URL,UIWebView因此我已经进行了搜索并发现我需要对URL进行编码,因此我尝试对其进行编码,但是我在URL编码方面遇到了问题:我的网址是http://somedomain.com/data/Témp%20Page%20-%20Open.html(它不是真正的网址).

我很担心%20,我试着用替换stringByReplacingOccuranceOfString:@"" withString:@"",它给我我想要像URL http://somedomain.com/data/Témp Page - Open.html但它不是开放的UIWebView,但令人惊讶它在打开SafariFireFox完善.即使我打开未编码的URL,它也会自动转换并打开我正在寻找的页面.

我已经谷歌进行URL编码了,它指出了我已经检查过的不同结果,但没有结果帮助我!我在不同的URL编码问题中尝试了不同的函数答案,但它只是更改了所有特殊字符并使我的URL像在一起,甚至在任何浏览器中http%3A%2F%2Fsomedomain.com%2Fdata%2FT...都无法打开UIWebView.

它提供了以下Error LogUIWebView delegate

- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error { }
Run Code Online (Sandbox Code Playgroud)

错误代码:101&描述:错误域= WebKitErrorDomain代码= 101"操作无法完成.(WebKitErrorDomain错误101.)"UserInfo = 0x6e4cf60 {}

url-encoding ios

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

iOS:如何在UIView上添加阴影和笔触阴影?

我要添加阴影中风的影子UIView 这是我的设计师给我申请阴影,

  • 对于投影,他告诉我使用RGB(176,199,226),不透明度为90%,距离为3,尺寸为5

  • 对于描边阴影,他告诉应用RGB(209,217,226)大小为1和100%不透明度.

这是photoshop应用效果屏幕,

在此输入图像描述在此输入图像描述

具有所需阴影的视图(预期输出)

在此输入图像描述

我尝试了以下方法来获得投影

viewCheck.layer.masksToBounds = NO;
viewCheck.layer.cornerRadius = 5.f;
viewCheck.layer.shadowOffset = CGSizeMake(.0f,2.5f);
viewCheck.layer.shadowRadius = 1.5f;
viewCheck.layer.shadowOpacity = .9f;
viewCheck.layer.shadowColor = [UIColor colorWithRed:176.f/255.f green:199.f/255.f blue:226.f/255.f alpha:1.f].CGColor;
viewCheck.layer.shadowPath = [UIBezierPath bezierPathWithRect:viewCheck.bounds].CGPath;
Run Code Online (Sandbox Code Playgroud)

这就是它的结果,

在此输入图像描述

我在理解如何将中风和阴影应用到photoshop截图中时遇到问题(我已在上面添加).如何应用距离,点差,大小,位置?

有人能指出我应用这些阴影的指南吗?有很多阴影效果出现,我想学习如何在这里提出每个问题!

谢谢 :)

objective-c uiview dropshadow ios strokeshadow

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

执行策略异常注册失败并被跳过:Error Domain=NSPOSIXErrorDomain Code=1“Operation not allowed”

我有一个离子应用程序,我正在尝试运行它:

ionic cordova build ios
Run Code Online (Sandbox Code Playgroud)

编译成功,但在它成功之前我看到了这些错误:

RegisterExecutionPolicyException /Users/moblizeit/Library/Developer/Xcode/DerivedData/Scan_Buddy-bgqkrrwvotqcxbgakwtfvdcnmkvx/Build/Intermediates.noindex/ArchiveIntermediates/Scan\ Buddy/InstallationBuildProductsLocation/Applications/Scan\ Buddy.app (in target 'Scan Buddy' from project 'Scan Buddy')
    cd /Users/moblizeit/code-repo/apps/business-card-scanner/businesscardscanner/platforms/ios
    builtin-RegisterExecutionPolicyException /Users/moblizeit/Library/Developer/Xcode/DerivedData/Scan_Buddy-bgqkrrwvotqcxbgakwtfvdcnmkvx/Build/Intermediates.noindex/ArchiveIntermediates/Scan\ Buddy/InstallationBuildProductsLocation/Applications/Scan\ Buddy.app
note: Execution policy exception registration failed and was skipped: Error Domain=NSPOSIXErrorDomain Code=1 "Operation not permitted" (in target 'Scan Buddy' from project 'Scan Buddy')

Run Code Online (Sandbox Code Playgroud)

关于什么是失败以及如何解决它的任何想法?

ios cordova ionic-framework cordova-ios

22
推荐指数
0
解决办法
6074
查看次数

iOS:".cxx_destruct" - 我班级中隐藏的选择器

我使用了这个问题的答案,为Objective-C对象列出了选择器,并列出了我的类对象正在响应的所有选择器.在一个巨大的列表中,我找到了一个名为".cxx_destruct"的选择器(是的,它以点开头),我第一次看到这个,并且从未听说过它.我用Google搜索并找到了这个目标C:ARC错误(自动释放问题).

我脑子里有些问题吗?

  • 它与ARC有关吗?
  • 如果它的选择器为何隐藏它?
  • 什么时候打电话?一个iOS本身由谁?
  • 为什么它的名字像.cxx_destruct?什么是"cxx"的完整形式..?

objective-c selector ios

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

有没有办法从iOS9的状态栏隐藏"返回Safari"?

如何隐藏此<以编程方式从状态栏返回Safari?

在此输入图像描述

我正在我的应用程序中获取它 - 因为如果用户想要使用他们的Facebook帐户登录,我将从我的应用程序中退出.

这是我不喜欢(想要)在我的应用程序中"返回Safari"的场景.

  1. 首次启动应用程序(用户未登录).
  2. 用户选择使用Facebook登录选项.
  3. Facebook iOS SDK出现在图片中,它带我到Safari.
  4. 我登录并返回应用程序
  5. 但是,有"回到Safari"......它不应该在这里了.

mobile-safari ios uistatusbar applinks ios9

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