小编Sam*_*m B的帖子

自定义uibarbuttonitem图像与背景混合

我正在为导航栏制作一个自定义UI,我在这篇文章中提出了一个问题

UIBarButtonItem上的自定义背景/透明背景?

在StoryBoard中,我尝试了各种组合,使我的UIbarbuttonitem色调透明或清晰,但我仍然看到这个丑陋的黑色按钮(请参阅后面的+符号).如何实现透明效果,使其看起来像我的按钮与背景混合?

我的截图

在此输入图像描述

其他一些应用截图.看起来这有多好看?!

在此输入图像描述

请注意,+图像是我自己的自定义png img,20 x 20像素,透明/空白背景.

iphone xcode ipad ios

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

NSFileManager将NSURL复制到应用程序文档目录

这应该是如此简单,但我正在努力解决它.我想要做的就是将NSURL文件从其位置复制到我的应用程序文档目录.我不想重命名该文件,并希望保持相同的名称.请注意,此文件来自电子邮件附件.

这是我到目前为止的代码

-(BOOL)application:(UIApplication *)application
           openURL:(NSURL *)url
 sourceApplication:(NSString *)sourceApplication
        annotation:(id)annotation {
    if (url != nil && [url isFileURL])
    {
        NSLog(@"url: %@ ...", url);

        NSFileManager *fileManager = [NSFileManager defaultManager];
        NSError *error;

        NSArray* paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask ,YES);
        NSString* documentsPath = [paths objectAtIndex:0];

        //Not sure what to do here. I could parse URL and get the last string out of it
// which is the file name but I am not sure that's easiest way to do things.
        //[fileManager copyItemAtURL:url toURL:backupDir error:&error];

        NSLog(@"Email …
Run Code Online (Sandbox Code Playgroud)

objective-c ios

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

在Xcode 6中存储NSUserDefaults的plist文件在哪里

我已经在我的应用程序中保存了一堆NSUserDefaults,现在我试图在Xcode 6中找到我的应用程序的plist文件.这是我的应用程序文档目录的路径.

/Users/xxx/Library/Developer/CoreSimulator/Devices/676A8C61-67E4-43E0-A051-DA8BD84A84F5/data/Containers/Data/Application/B2E3C89C-48B7-4429-BBE3-FB830CD040F2/Documents
Run Code Online (Sandbox Code Playgroud)

我已在文件夹中的所有位置搜索,但我找不到plist文件的位置?它位于其他地方吗?我需要在其中手动编辑NSUserDefaults.

[[NSUserDefaults standardUserDefaults] setObject:@"1" forKey:@"firstTimeLaunch1257"];
[[NSUserDefaults standardUserDefaults] synchronize];
Run Code Online (Sandbox Code Playgroud)

xcode ios xcode6

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

perl 如何获取文件名和扩展名

我有一个名为 test1.txt 的输入文件,其中包含成百上千个文件名。

test word document.docx
...
...
amazing c. document.docx
1. 2. 3.45 document.docx
...
...
Run Code Online (Sandbox Code Playgroud)

我想要做的是从字符串中获取文件名和扩展名。对于大多数文件名,只有一个点,因此我可以使用点作为分隔符来获取文件名和 ext。但问题是某些文件名在文件名中有多个点。我不知道如何从中获得扩展名和文件名。

这是我的 perl 代码。

use strict;
use warnings;

print "Perl Starting ... \n\n"; 

open my $input_filehandle1, , '<', 'test1.txt' or die "No input Filename Found test1.txt ... \n";

while (defined(my $recordLine = <$input_filehandle1>))
{
    chomp($recordLine);

    my @fields = split(/\./, $recordLine);
    my $arrayCount = @fields;


    #if the array size is more than 2 then we encountered multiple dots
    if ($arrayCount > 2)
    { …
Run Code Online (Sandbox Code Playgroud)

perl

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

Xcode 4.2中的这些好按钮

我正在尝试为我的应用程序制作漂亮的用户输入按钮.就像下面的截图中显示的那样.我查看了IBAForms,但该项目不仅非常复杂,无法在您的应用程序中加入,而且还有Xcode 4.2左右的编译器问题.所以我放弃了这个想法.

如果我只想使用内置技术的Xcode 4.2,我怎样才能相对容易地实现这些类型的按钮?含义

如何创建一个包含文本和用户选择值的按钮,如此屏幕截图所示.我相信有很多方法可以解决它,但任何帮助都将非常感激.

在此输入图像描述

iphone ios xcode4

0
推荐指数
2
解决办法
408
查看次数

检测iphone方向的最佳方法

我正在创建一个应用程序,我可以根据用户是否在纵向和横向模式下移动iphone来更改按钮布局.我认为放置代码的最佳位置是

-(BOOL) shouldautorotatetointerfaceorientation
Run Code Online (Sandbox Code Playgroud)

但是有两个主要问题

  1. 当页面被加载时,应该至少调用3次调用tointerfaceorientation.我只想执行一次代码.

  2. 即使我使用Modal segue从viewController1(page1)移动到viewController2(page2)并且我在第2页上旋转我的iphone,它仍然会调用我的viewcontroller1中的自动代码.这很奇怪.

无论如何,将基于方向的图标放入的最佳位置是什么?

iphone ios xcode4

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

uitableview numberOfRowsInSection计数

这是一个数学问题而不是其他任何问题.我所拥有的是一个动态数组对象,我在其中存储用户照片.

arryData = [[NSArray alloc] initWithObjects:@"pic1.png", @"pic2.png", @"pic3.png", @"pic4.png", @"pic5.png", @"pic6.png",@"pic7.png", @"pic8.png",nil];
Run Code Online (Sandbox Code Playgroud)

这个数组可以包含任意数量的对象,例如8或20或100.在我的表视图中,我通过将它们添加到cell.contentview,每行创建了4个UIImageView.所以,如果我们说

  • 如果arryData有3个对象,那么我希望UITable创建1行
  • 如果arryData有4个对象,那么我希望UITable创建1行
  • 如果arryData有5个对象,那么我希望UITable创建2行
  • 如果arryData有8个对象,那么我希望UITable创建2行
  • 如果arryData有10个对象,那么我希望UITable创建3行
  • .... 等等

那么我如何为arryData中的N个对象执行此操作?

    - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {

        //NSLog(@"Inside numberOfRowsInSection");
        //return [arryData count];

//Cannot think of a logic to use here? I thought about dividing [arryData count]/4 but that will give me fractions

    }
Run Code Online (Sandbox Code Playgroud)

图片胜过千言万语.

在此输入图像描述

iphone objective-c ios

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

无法访问4天天气 - MSN天气

我已经使用这个msn天气api几年了

以编程方式访问天气信息

截至今天,我的应用程序中出现以下错误.拒绝访问.这可能是微软的故障或永久关闭.我不知道,还有其他任何其他免费的4天天气预报api,我可以用它来获取XML格式的天气吗?最悲哀的是我在至少20个应用程序中使用了这个API,现在我正忙着寻找解决方案.

我几小时前发送了一封电子邮件到weather@microsoft.com但是预测没有回复.

    2014-12-10 07:46:40.321 Big Clock[10890:230027] locationStr: http://weather.service.msn.com/data.aspx?weadegreetype=F&culture=en-US&weasearchstr=Detroit,MI

    2014-12-10 07:46:40.461 Big Clock[10890:230027] XML: 
<?xml version="1.0" encoding="utf-8"?><weatherdata xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><weather errormessage="Access denied: Please contact weather@microsoft.com if you need access to this API." /></weatherdata>
Run Code Online (Sandbox Code Playgroud)

xml weather weather-api ios

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

输入xcode时出错

当我没有输入任何代码时,我不断收到错误:

"无法为UIKit加载底层模块"

我可以清理和构建,它仍然运行,但为什么出现错误,我该如何摆脱它?

xcode uikit xcode6

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

Swift NSUserDefaults没有设置

我不想问简单的问题,但今天我很难过.我需要做的就是查看应用程序启动时NSUserdefaults中是否设置了值.如果不是那么添加一个值.而已.每次我启动我的应用程序,我都会得到这个结果

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool
    {

        let defaults = NSUserDefaults.standardUserDefaults()
        var returnValue: [String]? = NSUserDefaults.standardUserDefaults().objectForKey("BGColorStr") as? [String]

        println("returnValue: \(returnValue) ...")

        if (returnValue == nil)
        {
            println("Value is nil")
            defaults.setObject("Default", forKey:"BGColorStr")
            defaults.synchronize()
        }
        else
        {
            println("Value is NOT nil")
        }


        // Override point for customization after application launch.
        return true
    }

returnValue: nil ...
Value is nil
Run Code Online (Sandbox Code Playgroud)

nsuserdefaults ios swift

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

标签 统计

ios ×8

iphone ×4

xcode ×3

objective-c ×2

xcode4 ×2

xcode6 ×2

ipad ×1

nsuserdefaults ×1

perl ×1

swift ×1

uikit ×1

weather ×1

weather-api ×1

xml ×1