小编jwk*_*knz的帖子

iOS - 在UIView移动时将UITextField移动到不同的位置

我有一个主要的UIView,它通过一个开关向上移动.我有这个工作,那里没有问题.现在UIView在关闭时占据屏幕的大约一半,当它向上推时它显示底部40px.

在UIView中,当它关闭时它有一个UITextField,它位于中间的某个地方.当UIView被推高时,我希望UITextField移动到这些40px内,以便它始终可访问.

这是我为UIView移动的代码:

-(IBAction)mainview:(id)sender{

if (uiSwitch.on) {
    label.text = @"Push Up View";
    [UIView beginAnimations:@"animateView" context:nil];
    [UIView setAnimationDuration:0.5];
    CGRect viewFrame = [subView frame];
    viewFrame.origin.y  += 0;
    subView.frame = viewFrame;
    subView.alpha = 1.0; 
    [self.view addSubview:subView];
    [UIView commitAnimations];
}

if ([uiSwitch isOn] == YES) {
    [UIView beginAnimations:@"animateView" context:nil];
    [UIView setAnimationDuration:0.5];      
    CGRect viewFrame = [subView frame];
    viewFrame.origin.y  = 0;
    subView.frame = viewFrame;    
    [UIView commitAnimations];
}
else {
    label.text = @"Show View";   
    [UIView beginAnimations:@"returnView" context:nil];
    [UIView setAnimationDuration:0.5];  
    CGRect viewFrame = [subView frame];
    viewFrame.origin.y  = -230; …
Run Code Online (Sandbox Code Playgroud)

animation uitextfield uiview uiswitch ios

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

iOS - 将多个图像保存到Documents文件夹

我有这段代码将代码保存到Documents文件夹.

    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,        NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    NSString *savedImagePath = [documentsDirectory  stringByAppendingPathComponent:@"savedImage.png"];
    UIImage *image = imageView.image; // imageView is my image from camera
    NSData *imageData = UIImagePNGRepresentation(image);
    [imageData writeToFile:savedImagePath atomically:NO]; 
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种能够保存多个图像的方法,因为这样可以保留写入savedImage.png名称.

我不介意在谷歌或其他任何地方寻找它,但我需要知道它被称为什么,因为用错误的关键词查找真的推迟了世界:-)

干杯

camera ios nsdocumentdirectory

3
推荐指数
2
解决办法
6574
查看次数

以%i形式获取UISwitch的值

我有一个乏味的小问题.

我需要传递由UISwitch设置的值,因为它是一个布尔值我认为它将返回一个整数,因此我的代码中的%i在下面.

我看了很多UISwitched的值显示如下:

if(nameOfSwitch.isOn)
{
  NSLog(@"The switch is on");
}
else
{
  NSLog(@"The switch is off");
}
Run Code Online (Sandbox Code Playgroud)

我需要布尔值,因为我需要这个:

NSString *value = [[NSString alloc] initWithFormat:@"Value of Switch %i" nameOfSwitch.on];
Run Code Online (Sandbox Code Playgroud)

然而,这似乎始终是开启的 - 所以正确的方法是什么?

我需要相当于UISwitch的UITextField.text

objective-c ios

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

Xamarin表单中没有WebClient类

WebClient在Xamarin.Forms中学习C#类

该类的文档在这里:

我已经System.Net按照要求导入了名称空间,但是它作为一个不必要的名称空间出现。
System.Net.WebClient命名空间是不可用。

我有什么想念的吗?-应该在智能感知上上课吗?

c# namespaces web xamarin xamarin.forms

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

MFMailComposeViewController不会被忽略

按照向我展示如何实现应用程序内邮件的教程后,取消按钮和发送按钮似乎无法关闭视图.

现在我在这里读了一些评论,说我应该实现这个方法:

-(void)mailComposeController:(MFMailComposeViewController*)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error {
[self dismissModalViewControllerAnimated:YES];
}
Run Code Online (Sandbox Code Playgroud)

但这并没有解决问题,不是在模拟器或我的iPhone 4上 - 消息确实发送,但视图不会消失.

到目前为止这是我的代码:

#pragma mark - InApp Mail
- (IBAction)openMail:(id)sender
{
if ([MFMailComposeViewController canSendMail])
{
    MFMailComposeViewController *mailer = [[MFMailComposeViewController alloc] init];


    [mailer setSubject:@"iOS School - MultipleAlertViews"];

    NSArray *toRecipients = [NSArray arrayWithObjects:@"", nil];
    [mailer setToRecipients:toRecipients];

    // Attach an image to the email
    NSString *pathFile01 = @"http://dl.dropbox.com/u/61711378/iOS%20School%20-%20Docs/MultipleAlertViewsVCh.pdf";
    NSURL *pdfURLFile01 = [NSURL URLWithString:pathFile01];
    NSData *pdfDataFile01 = [NSData dataWithContentsOfURL:pdfURLFile01];
    [mailer addAttachmentData:pdfDataFile01 mimeType:@"application/pdf" fileName:@"MultipleAlertViewsVCh.pdf"];

    NSString *pathFile02 = @"http://dl.dropbox.com/u/61711378/iOS%20School%20-%20Docs/MultipleAlertViewsVCm.pdf";
    NSURL *pdfURLFile02 = [NSURL URLWithString:pathFile02];
    NSData …
Run Code Online (Sandbox Code Playgroud)

dismiss ios mfmailcomposeviewcontroller

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

使用JSON将数据从MYSql导入我的iOS应用程序

好的,我发现了一些关于如何将数据从MYSql数据库转换为iOS应用程序的问题,但我只想问一些最佳实践.我知道这些都可以是单独的问题,但我希望它们能够以彼此相关的方式得到回答.

我是否理解能够将数据导入iOS应用程序 - 我需要先生成一个JSON文件,将其存储在服务器上,然后让应用程序下载此文件?

如果之前的答案是NO,那么这是否意味着,我可以动态提取数据?

最后我看过PHP示例来创建JSON文件,但iOS是在Objective-c中.这是否意味着我需要加载UIWebView才能加载生成文件的PHP页面?

是)我有的:

我有一个MYSql数据库 - 它是通过PHPMyAdmin设置的,所以我还不熟悉数据库的创建过程.我会调查一下.

我也可以从PHPMyAdmin导出JSON文件,但这对iOS应用程序来说并不好.

我也有从JSON文件到排序的iOS应用程序的分析,但我希望能够做到这一点的飞行,而不是创建潜在的文件hunderds的.

我希望有人可以帮助我:-)

我不一定要求代码,但是会很生气地忽略它:-)

php mysql json objective-c ios

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

点击手势到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
查看次数

Nifty Modal - 如何在没有按钮的情况下触发模态

这个脚本提供了很棒的模态转换,我想使用它们而不是标准的警报消息。

现在脚本的演示展示了如何通过按 a 来触发它们<button>,但是我在寻找如何显示一个模态时遇到了一些麻烦if statement,例如。

这是链接到按钮的代码。

//这部分在另一个文件中,该文件被导入到按钮所在的html文件中。

$(document).ready(function(){
    $(".md-trigger").modalEffects();
}); 
Run Code Online (Sandbox Code Playgroud)

//当按钮具有类时触发该功能,但我需要它独立于工作类,或者至少可以通过将其链接到按钮来触发

<button data-modal="modal-1" data-toggle="modal" data-target="#mod-warning" type="button" class="md-trigger btn btn-warning btn-flat"><i class="fa fa-warning"></i> Warning</button>
Run Code Online (Sandbox Code Playgroud)

问题:如何作为 if 语句的结果触发漂亮的模态?

jquery triggers button nifty-modal

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

Vagrant - 以下设置不应该存在:内存、名称

我已经将这个问题从Serverfault移过来了,我认为这更像是一个属于那里的问题:-)

我在 macOS 上有 Vagrant 1.9.1 版,我有 VirtualBox 5.1.12 我正在尝试创建一个多机 Vagrant 文件,但当我想运行它时遇到了麻烦。

我收到消息:

这台机器的配置有错误。请修复以下错误并重试:

vm: * 以下设置不应存在:内存、名称

现在在这个阶段我已经注释掉了第二台机器,因为我得到了两次错误 - 所以我只是想修复第一台机器。

我在其他线程上看到我应该删除.vm“web”块中的行,但如果我这样做,我会收到此错误:

这台机器的配置有错误。请修复以下错误并重试:

流浪者:* 未知的配置部分 'memory='。
* 未知的配置部分 'name='。
* 未知的配置部分“网络”。
* 未知的配置部分“规定”。

我在这里有点不知所措,因为我得到的答案在理论上是有意义的,而且我是从 vagrant up docs 开始的,但在我的情况下,我无法让它运行。

我的流浪文件就在这里 - 所以请任何帮助将不胜感激:-)

Vagrant.configure("2") do |config|

config.vm.box = "bento/ubuntu-16.04"

config.vm.provider "virtualbox" do |vb|
    vb.gui = false
end

config.vm.define "web" do |web|
    web.vm.name = "16.04-web01"
    web.vm.memory = "512"
    web.vm.network "private_network", ip: "192.168.50.3"
    web.vm.network "forwarded_port", guest: 80, host: 8083
    web.vm.network "public_network", …
Run Code Online (Sandbox Code Playgroud)

virtual-machine vagrant vagrantfile

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

Dockerfile - CMD不运行shell脚本

好了,只是学习创建一个Dockerfile,我的理解(这可能是错误的)是该CMD命令应该能够在容器内放置一个shell脚本.

我只是尝试使用vanilla apache2安装

Dockerfile

FROM ubuntu:latest

ADD install-apache.sh /Scripts/install-apache.sh
RUN chmod +x /Scripts/install-apache.sh
CMD [/Scripts/install-apache.sh]



RUN echo "Hope this worked!"
Run Code Online (Sandbox Code Playgroud)

我也试过这个:

CMD ["/Scripts/install-apache.sh"]
Run Code Online (Sandbox Code Playgroud)

当我使用RUN它的命令时(没有[和])

所以我有点迷失了CMD想要做的事情.

我按照http://kimh.github.io的说明进行操作, 并阅读了docker文档.

问题: 我如何使用CMD错误,如何在这种情况下使用它?

cmd docker dockerfile

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