小编Jan*_*ano的帖子

按钮文本没有显示和xcode崩溃

我刚刚开始学习IOS开发.我花了好几天试图解决这个问题而且我无处可去.希望有人可以提供帮助.

我正在研究iPhone的计算器应用程序(仅用于练习).我创建了一个按钮网格,但是当我开始创建最后一行时,xCode在创建或移动每个按钮后不断崩溃.我最终创建了布局,但是当我运行应用程序时,按钮文本没有显示底行上的任何按钮(在IOS模拟器或我的iPhone上):

             +----+ +----+ +----+ +----+ +----+
             | 7  | | 8  | | 9  | | +  | | -  |
             |    | |    | |    | |    | |    |
             +----+ +----+ +----+ +----+ +----+

             +----+ +----+ +----+ +----+ +----+
             | 4  | | 5  | | 6  | | /  | | *  |
             |    | |    | |    | |    | |    |
             +----+ +----+ +----+ +----+ +----+

             +----+ +----+ +----+ +----+ +----+
             | 1  | …
Run Code Online (Sandbox Code Playgroud)

iphone xcode objective-c button ios

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

从URL字符串中解析域名

我如何解析Objective-C中的域名?

例如,如果我的字符串值为" http://www.google.com ",我想解析字符串"google"

objective-c nsurl

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

目标C:如何使用tableview制作导航栏滚动

我的应用程序的单个屏幕中有一个UITableView和一个导航栏.我想导航栏与表格的其余部分一起滚动.

注意:我目前正在实现一个UITableView,它被添加为uiviewcontroller的子视图,uiviewcontroller又是导航控制器的一部分

任何人都可以告诉我如何做到这一点?

objective-c uinavigationbar ios

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

程序化语言本地化,无需重启

我想创建一个具有英语和阿拉伯语语言的 iPhone 应用程序。我检查了语言切换器的国际化文档,但是要使其生效,我必须手动更改 iPhone 设置。我不想那样做。所以我计划在主屏幕上有两个按钮:英语和阿拉伯语。如果用户单击阿拉伯语,我将看到阿拉伯语文本,如果用户选择英语,应用程序将是英语。

\n\n

有什么想法/建议如何完成这项工作吗?

\n\n

注意:我不想手动更改语言。

\n\n
\n\n

编辑1

\n\n

根据@Jano,我已经完成了下面的工作。

\n\n

创建了新项目。在本地化中添加了阿拉伯语。现在我有两个故事板和两个 InfoPlist.strings 文件。

\n\n

添加了 Localization.h 和 .m 文件,如答案中所示。

\n\n

目录结构为MyProject-ar.lproj&MyProject-en.lproj

\n\n

Plist 的内容是"myButton01" = "Back";&"myButton01" = "\xd8\xb8\xd9\x87\xd8\xb1";

\n\n

第一个视图控制器有两个按钮:英语和阿拉伯语。在这些按钮上调用操作。

\n\n
- (IBAction)pressedEnglish:(id)sender {\n    [Localization sharedInstance].fallbackLanguage = @"ar";\n    [Localization sharedInstance].preferredLanguage = @"en";\n    NSLog(@"pressed english");\n}\n\n- (IBAction)pressedArabic:(id)sender {\n    [Localization sharedInstance].fallbackLanguage = @"en";\n    [Localization sharedInstance].preferredLanguage = @"ar";\n    NSLog(@"pressed arabic");\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

在第二个视图控制器中,我添加了一个按钮并将名称命名为myButton。现在viewDidLoad,我有

\n\n

[self.myButton setTitle:localize(@"myButton01") forState:UIControlStateNormal];

\n\n

我希望这应该有效,但是当我运行该项目时,我看到按钮为 …

objective-c internationalization ios

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

HTTPS服务无法正常工作

我想使用Web服务登录.

我的网站是基于https的.我正在使用以下教程.

http://agilewarrior.wordpress.com/2012/02/01/how-to-make-http-request-from-iphone-and-parse-json-result/ 
Run Code Online (Sandbox Code Playgroud)

以下代码工作正常.

responseData = [NSMutableData data];
NSURLRequest *request = [NSURLRequest requestWithURL:
                         [NSURL URLWithString:@"https://maps.googleapis.com/maps/api/place/search/json?location=-33.8670522,151.1957362&radius=500&types=food&name=harbour&sensor=false&key=AIzaSyAbgGH36jnyow0MbJNP4g6INkMXqgKFfHk"]];
[[NSURLConnection alloc] initWithRequest:request delegate:self];
Run Code Online (Sandbox Code Playgroud)

但我的代码是

responseData = [NSMutableData data];
NSURLRequest *request = [NSURLRequest requestWithURL:
                         [NSURL URLWithString:@"https:myurl/login?userId=username&password=111111"]];
[[NSURLConnection alloc] initWithRequest:request delegate:self];
Run Code Online (Sandbox Code Playgroud)

它给出了错误

Connection failed: Error Domain=NSURLErrorDomain Code=-1202 "The certificate for this server is invalid. You might be connecting to a server that is pretending to be --My URL-- which could put your confidential information at risk." UserInfo=0xa294260 {NSErrorFailingURLStringKey=https://mywebsite/login?userId=username&password=111111, NSLocalizedRecoverySuggestion=Would you like to connect to the server …
Run Code Online (Sandbox Code Playgroud)

https objective-c nsurlrequest ios ios6

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

点击手势到UITextView的一部分

我有这个代码:

UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapResponse)];
singleTap.numberOfTapsRequired = 1;
[_textView addGestureRecognizer:singleTap];
Run Code Online (Sandbox Code Playgroud)

这将对整个UITextView作出反应,但是是否可以更改它以便它只响应UITextView中字符串的某个部分被点击?比如一个URL?

nsstring uitextview ios uitapgesturerecognizer

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

更改App委托中的背景颜色

我似乎无法更改应用程序委托中所有视图的背景颜色.

在ios6中,这有效:

window.backgroundColor =[UIColor blueColor];
Run Code Online (Sandbox Code Playgroud)

并在每个UIView中设置背景以清除.

但由于某种原因,这在iOS7中不起作用.我可以在每个视图中设置背景的颜色没问题,但这是很多工作,必须有一个更简单的方法吗?有什么建议?

background uicolor ios ios7

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

如何使用 Docc 在 GitHub 上发布?

我有一个托管在 的 SPM 包https://github.com/janodev/foobar

如何使用 Docc 生成文档并将其托管在 GitHub 上?

ios swift swift-package-manager docc

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

在目标c中使用长数字的pow操作

我试图使操作pow(49999994,13),结果1.220701e + 100.但是当我在客观ci做的时候得到了结果-9223372036854775808.如何正确地在Objective-C中执行此操作?

math objective-c ios

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

无需控制即可播放视频

如何在全屏播放视频,防止在触摸视频时显示控件(暂停,播放等)?相反,当触摸视频时,我想关闭它.可以这样做吗?

提前致谢

video objective-c media-player ios

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