小编Dot*_*ash的帖子

如何按字母顺序对NSArray进行排序?

如何[UIFont familyNames]按字母顺序对填充的数组进行排序?

sorting objective-c

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

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

如何在UILabel的文本中添加渐变,而不是背景?

嘿,我希望能够在UILabel中对文本进行渐变填充我知道CGGradient但是我不知道如何在UILabel的文本上使用它

我在谷歌上找到了这个,但我无法让它运作起来

http://silverity.livejournal.com/26436.html

iphone gradient core-graphics objective-c uilabel

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

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

当正文不为空时,如何确保 MFMailComposeViewController 不发送电子邮件?

我在我的应用程序中有 MFMailComposeViewController 以便用户可以轻松地通过电子邮件向我发送有关应用程序的建议和反馈,但我每天收到大约 3 封电子邮件,这些电子邮件在正文中是空的,或者只是用户的电子邮件签名。

在使用 MFMailComposeViewController 发送电子邮件之前,是否有任何方法可以检查电子邮件正文是否为空?

iphone objective-c uikit mfmailcomposeviewcontroller

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

Autolayout正在改变旋转时UIScrollView的contentOffset

要试验autolayout和uiscrollview,我一直在使用这个例子

我已经编辑过在滚动视图中包含2个视图,我已经设置了自动布局约束来将视图水平定位,并将它们的大小设置为填充滚动视图框.

UIView *beeView = [[[NSBundle mainBundle] loadNibNamed:@"BeeView" owner:nil options:nil] firstObject];
beeView.translatesAutoresizingMaskIntoConstraints = NO;
[self.scrollView addSubview:beeView];
UIView *beeView2 = [[[NSBundle mainBundle] loadNibNamed:@"BeeView" owner:nil options:nil] firstObject];
beeView2.backgroundColor= [UIColor orangeColor];
beeView2.translatesAutoresizingMaskIntoConstraints = NO;
[self.scrollView addSubview:beeView2];

NSDictionary *views = @{@"beeView":beeView,@"beeView2":beeView2, @"scrollView":self.scrollView};
NSDictionary *metrics = @{@"height" : @200};
[self.scrollView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|[beeView(==scrollView)][beeView2(==beeView)]|" options:NSLayoutFormatAlignAllTop | NSLayoutFormatAlignAllBottom metrics:metrics views:views]];
[self.scrollView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|[beeView(==scrollView)]|" options:kNilOptions metrics:metrics views:views]];
Run Code Online (Sandbox Code Playgroud)

这很好地产生了我的意图.

但是,如果滚动视图contentOffset非零并且设备从纵向旋转到横向,则滚动视图的内容偏移将自动设置为32px.(见截图) 内容偏移错误

我已经尝试保存contentOffset并将其设置为此保存值,当scrollViewDidEndDecelerating:被调用时可以工作但是很难看,因为滚动视图滚动到32px偏移然后回到我想要的位置.

如何控制滚动视图contentOffset?autolayout约束是否错误?我可以添加额外的约束来控制contentOffset调整视图的大小吗?

objective-c uiscrollview ios autolayout

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

UIActionSheet着色

任何人都知道在uikit中为uiactionsheet着色吗?

iphone tint objective-c uikit

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

在单个类中的多个方法之间共享NSArray内容

我究竟做错了什么?当我尝试记录数组时,我的代码崩溃了.这是我的班级:

@interface ArrayTestAppDelegate : NSObject <UIApplicationDelegate> {
    UIWindow *window;
    NSArray *array;
}

@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) NSArray *array;

-(IBAction)buttonPressed;

@end

@implementation ArrayTestAppDelegate

@synthesize window, array;


- (void)applicationDidFinishLaunching:(UIApplication *)application {    

    array = [NSArray arrayWithObjects:@"Banana", @"Apple", @"Orange", @"Pear", @"Plum", nil];

    [window makeKeyAndVisible];
}

-(IBAction)buttonPressed {

    NSLog(@"%@", array);

}


- (void)dealloc {
    [window release];
    [array release];
    [super dealloc];
}


@end
Run Code Online (Sandbox Code Playgroud)

memory-management objective-c

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

从派生类访问基类对象

我可能理解遗传错误,但如果:

我有一个名为Base的基类和一个名为Derived的派生类Base,

在Derived类的函数中,我可以访问Derived类的Base对象吗?我想有点像*这个但对象类型Base?

编辑:我在Derived类中重写了一个函数Base :: foo(),但在这个重写函数Derived :: foo()中我想用Base对象调用原始函数.

Derived :: foo()const {

double Derived::foo() const {
  // s is a variable only associated with Derived
  double x;
  x = s + Base.foo(); // this is the line i dont know what im doing?!
  return x;
}
Run Code Online (Sandbox Code Playgroud)

c++ inheritance

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