小编Xu *_*Yin的帖子

在uilabel周围仅绘制顶部,右侧和底部边框

我试图为uilabel添加边框,但我只想要top, right, and bottom边框.

像这样

           ----------------
                          |
            I am a label  |
                          |
           ----------------
Run Code Online (Sandbox Code Playgroud)

我尝试使用这些代码,但默认情况下会添加所有4个边

    myLabel.layer.borderWidth = 1;
    myLabel.layer.borderColor = [UIColor blackColor];
Run Code Online (Sandbox Code Playgroud)

无论如何,我只能添加3个边,甚至1个或2个边?

谢谢!

uilabel ios

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

iOS7 Map Kit删除默认位置图标

我想知道是否可以从地图套件中删除所有默认图标.我做了很多研究,尝试了几种不同的方法.无法找到任何方法来做到这一点.不知道是否有人可以帮助我们.

地图

mapkit ios ios7

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

导航标题未显示在带有选项卡视图控制器的视图上,但"后退"导航有效

我对iOS Objective-C开发比较陌生,我遇到了一个无法找到解决方案的问题.

我有一个Table View Controller,上面有两个原型细胞,它们很好.这Table View Controller是三选一Tab Views,并且View发送到Tab ViewsNavigation Controller.这意味着内部的视图Tab Views也有一个Navigation条.酒吧工作正常,按照预期的"后退"按钮,酒吧就位.但是,(至少在列表视图中)Navigation Bar未完全识别 - 它的标题不会出现,表格单元格直接从状态栏下方开始,而不是在导航栏下方.

这是一些显示问题的屏幕截图: 什么出现在Xcode中(我期望发生什么) 什么出现在Xcode中(我期望发生什么) 实际出现在我的测试设备上(iPhone 4,iOS 7.0.4) 然后在设备上,这是实际出现的 - 后退按钮就位,工作正常,但没有标题字段,表格单元格开始太高.

我已经尝试添加Navigation Bar's了Navigation Items,虽然添加了一个Navigation Item允许我在Xcode中放置标题,但它仍然没有出现在测试设备上.我也尝试Navigation Controller在此视图之前添加另一个,但这也没有解决问题,并且它导致了heirachy中的导航问题.

希望我已经足够清楚了,请说如果我需要发布更多信息 - 我对Xcode比较新,所以不确定究竟什么是适用的,什么不适用.谢谢!

xcode uinavigationcontroller uitabview uinavigationitem ios

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

更改条纹色调使模糊区域变为黑白

我想在我的观点上添加模糊效果,我用a UIToolbar来做到这一点.但是当我尝试在其上添加条纹色调时UIToolbar,会发生一些奇怪的事情.

这是我以前添加的代码UIToolbar,非常基本,没什么花哨的:

 UIToolbar *toolbar = [[UIToolbar alloc]initWithFrame:CGRectMake(0, 0, self.blurView.frame.size.width, self.blurView.frame.size.height)];
[self.blurView addSubview:toolbar];
Run Code Online (Sandbox Code Playgroud)

在我添加之前barTintColor,一切看起来都很好:

但在我添加条纹色调后:

[toolbar setBarTintColor:[UIColor colorWithWhite:0.000 alpha:0.500]];
Run Code Online (Sandbox Code Playgroud)

工具栏下的所有内容都变为黑白:

起初我认为颜色或透明度有问题,我一直在玩不同的颜色和不同的透明度.只要我使用setBarTintColor,它就会变成黑色和白色.例如,随机蓝绿色:

blur uitoolbar ios ios7

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

CMSampleBufferRef kCMSampleBufferAttachmentKey_TrimDurationAtStart 崩溃

这已经困扰了我一段时间。我有视频转换器将视频转换为“.mp4”格式。但是在某些视频上发生了崩溃,但不是全部。

这是崩溃日志

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[AVAssetWriterInput appendSampleBuffer:] 
Cannot append sample buffer: First input buffer must have an appropriate kCMSampleBufferAttachmentKey_TrimDurationAtStart since the codec has encoder delay'
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

NSURL *uploadURL = [NSURL fileURLWithPath:[[NSTemporaryDirectory() stringByAppendingPathComponent:[self getVideoName]] stringByAppendingString:@".mp4"]];

AVAssetTrack *videoTrack = [[self.avAsset tracksWithMediaType:AVMediaTypeVideo] objectAtIndex:0];
CGSize videoSize = videoTrack.naturalSize;
NSDictionary *videoWriterCompressionSettings =  [NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithInt:1250000], AVVideoAverageBitRateKey, nil];
NSDictionary *videoWriterSettings = [NSDictionary dictionaryWithObjectsAndKeys:AVVideoCodecH264, AVVideoCodecKey, videoWriterCompressionSettings, AVVideoCompressionPropertiesKey, [NSNumber numberWithFloat:videoSize.width], AVVideoWidthKey, [NSNumber numberWithFloat:videoSize.height], AVVideoHeightKey, nil];
AVAssetWriterInput* videoWriterInput = [AVAssetWriterInput
                                        assetWriterInputWithMediaType:AVMediaTypeVideo
                                        outputSettings:videoWriterSettings]; …
Run Code Online (Sandbox Code Playgroud)

objective-c ios cmsamplebufferref

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

从自动缩小的 UILabel 中获取当前字体大小

我有一个字体大小设置为 24.0 的 UILabel。我已经对其进行了配置,以便它可以将字体大小自动缩小到最小 12.0.0。当我从标签中获取字体时,它说它是 24.0,即使这不是它用于实际显示文本的大小。

我怎样才能得到它真正使用的字体大小?

注意:我不是在问如何绘制文本,文本已经在 UILabel 中可见。

fonts uilabel ios

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

后退按钮不会在导航栏中获得更改颜色

对不起,英语不好:-(
这里我使用xcode 5和ios7,当在pushviewcontroller之后获取时,可以在后退按钮中改变颜色.

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
        ListViewController *viewList = [[ListViewController alloc] initWithNibName:@“ListViewController” bundle:nil];
        [self.navigationController pushViewController: viewList animated:YES];
}
Run Code Online (Sandbox Code Playgroud)

用户按下一个单元格,然后会出现ListViewController.在导航栏中,右侧栏按钮显示为粉红色.但后栏按钮没有变色.请看下面我附上链接的屏幕截图.

在此输入图像描述

我们可以在导航栏中更改颜色后退按钮吗?或者应该在后退按钮中添加图像?

iphone xcode uinavigationcontroller ios

4
推荐指数
2
解决办法
2262
查看次数

以编程方式将UITextField设置为FirstResponder时,会对文本编辑产生一些奇怪的操作

我有一个带自定义键盘的UITextField,基本上就像一个计算器.我想我的键盘默认显示出来,所以我用[self.topInputTextField becomeFirstResponder];viewDidLoad,我认为这是很常见的用法.但是,它会在我的文本域中引起一些非常奇怪的操作.

当我将textfield设置为viewDidLoad中的第一个响应者时,每次完成编辑后,文本将跳转,当我单击另一个文本字段并再次单击第一个文本字段时,第一个文本字段中的文本有时会移动下来并消失,但有时不会.我觉得这很难描述,所以我为它录制了一个GIF图像.

在此输入图像描述

我肯定会[self.topInputTextField becomeFirstResponder];引起这个问题的原因是,当我对这行代码进行评论时,一切都恢复正常.这是我在评论该行后的GIF:

在此输入图像描述

这对我来说很奇怪,在2 GIF文件之间,我做的唯一改变是注释掉那行代码.我在SE上找不到任何解决方案.任何想法都将非常感激.

编辑:还有 一件事是我试图改变字体和字体大小,它们都有类似的奇怪行为.

*编辑2:**这里是我如何设置我的文本域,我没有做任何花哨的事情

在此输入图像描述

uitextfield becomefirstresponder ios

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

Parse.com - 修改后台作业中的所有用户.each()不能处理订单而.find()完成得太快

我试图获取所有用户数据,并按年龄降序排序,然后修改每个人的年龄.但是当我使用时query.find(),它完成得太快了.只有前2或3位年龄的用户才能正确保存.然后我尝试使用query.each(),但它不适用于降序.

以下是我使用query.each()时的代码,如果我没有订购它,它将正确保存所有用户,但我需要订购它们并根据订单更改它们的年龄.

Parse.Cloud.job("ChangeUserAge", function(request, status) {
    Parse.Cloud.useMasterKey();
    var counter = 0;
    var query = new Parse.Query(Parse.User);
    query.descending("age, name");
    query.each(function(user) {
        counter += 1;
        user.set("age", counter);
            return user.save();
    }).then(function() {
        // Set the job's success status
        status.success("ChangeUserAge completed successfully.");
    }, function(error) {
        // Set the job's error status
        status.error("ChangeUserAge went wrong.");
  });
});
Run Code Online (Sandbox Code Playgroud)

这里是我使用query.find()时的代码,问题是完成得太快.只有2或3个用户正确保存.

Parse.Cloud.job("RankingAllUserBasedOnDiamonds", function(request, status) {
    Parse.Cloud.useMasterKey();
    var query = new Parse.Query(Parse.User);
    query.descending("age, name");
    query.find().then(function(results) {
        for(var i = 0; i < users.length; i++)
        { …
Run Code Online (Sandbox Code Playgroud)

parse-platform

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

如何使UITableView看起来像这样

是否可以在标准UITableView中像单元格之间建立距离?没有选择让分隔符更大.这也是左右两边的距离.

在此输入图像描述

iphone xcode objective-c uitableview ios

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