小编cgo*_*ain的帖子

如何判断用户是否第一次打开我的应用程序?

我想知道如何在我的应用程序启动时确定它是否是第一次打开.

我以为我需要一个bool实例变量.但在那之后,我只是不确定.

iphone iphone-sdk-3.0 ios4

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

如何在自定义视图中检测到内部修饰?

我已经创建了一个UIScrollView的子类来实现我的一个自定义控件,此时一切都运行良好.

然而,每当检测到Touch Up Inside事件时,我希望能够调用方法(就像界面构建器一样)有人知道我该怎么做吗?

iphone

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

如何只在iPad上允许横向显示?

所以我已经尝试在我的iPad应用程序的Info.plist中设置Supported Interface Orientations键以支持两种横向模式.然而,当我将iPad放入纵向时,我的屏幕会旋转.由于我的应用程序的设计方式,我只希望我的应用程序以横向模式显示自己,我该怎么做?

ipad ios4

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

如何设置UIScrollView的子类,并在Interface Builder中连接它

首先,我在视图控制器中开始使用下面的代码,但出于对我有用的原因,我需要将下面的代码放在一个单独的类中.所以我创建了一个我在下面发布的CustomView类.

此时,我可以在视图控制器中创建此类的实例,创建一个IBOutlet并将其连接到界面构建器中的UIScrollView(或某种视图),并获得相同的行为,以及如何我做那样的事情?

customView.m

#import <UIKit/UIKit.h>
#import <QuartzCore/QuartzCore.h>

@interface CustomView : UIScrollView <UIScrollViewDelegate> {

    UIScrollView    *scrollView;
    UIImageView     *imageView;

}

@property (nonatomic, retain) IBOutlet UIScrollView     *scrollView;
@property (nonatomic, retain) UIImageView               *imageView;
Run Code Online (Sandbox Code Playgroud)

customView.m

#import <UIKit/UIKit.h>

@implementation CustomView
@synthesize scrollView, imageView;


    - (id)init {

        if (self = [super init]) {

            // Initialization code
            UIImageView *temp = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"myImage.png"]];
            self.imageView = temp;
            [temp release];

            scrollView.contentSize = CGSizeMake(imageView.frame.size.width, imageView.frame.size.height);
            //Other Scroll View Properties
            scrollView.delegate = self;
            [scrollView addSubview:imageView];
        }

        return self;
    }


    - (void)dealloc …
Run Code Online (Sandbox Code Playgroud)

iphone iphone-sdk-3.0 ios4

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

细节文本视图的细胞没有显示?

您好我开始使用拆分视图模板为iPad编写拆分视图应用程序.在根视图控制器(左侧的表视图)中,我试图设置单元格的详细文本标签,如下所示:

cell.detailTextLabel.text = [NSString stringWithFormat:@"%d", indexPath.row];
Run Code Online (Sandbox Code Playgroud)

但是当我运行应用程序时只有主文本标签(单元格左侧的标签).细节标签中没有任何内容.

我究竟做错了什么?

ipad ios4 ios

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

Golang 中的类型转换

我正在阅读以下文章:https : //www.ribice.ba/golang-enums/

在其中一个代码示例中定义了一个函数:

func (lt *LeaveType) UnmarshalJSON(b []byte) error {
    // Define a secondary type to avoid ending up with a recursive call to json.Unmarshal
    type LT LeaveType;
    var r *LT = (*LT)(lt);
    err := json.Unmarshal(b, &r)
    if err != nil{
        panic(err)
    }
    switch *lt {
    case AnnualLeave, Sick, BankHoliday, Other:
        return nil
    }
    return errors.New("Inalid leave type")
}
Run Code Online (Sandbox Code Playgroud)

var r *LT = (*LT)(lt);这个例子中的语法是做什么的?

syntax json pointers type-conversion go

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

使用 iOS NumberFormatter 将小数格式化为分数表示

在 iOS 中,如何使用 NumberFormatter 将数字的小数部分格式化为其小数表示形式。

例如我想将数字2.375格式设置为2 3/8.

可以用 NumberFormatter 来完成吗?

number-formatting ios swift

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

当我循环播放UILabel时,如何向UILabel显示字符?

我有一个方法在一个单独的线程上执行循环.由于适用于我的程序的原因,我将此方法称为,

[self performSelectorInBackground:@selector(myMethod:) withObject:arg];
Run Code Online (Sandbox Code Playgroud)

而实际的方法,

- (void)myMethod:(NSString *)arg {
    NSAutoreleasePool *pool = [NSAutoreleasePool new];
    for (int i = 0; i < [arg length]; i++) {

    unichar ch = [arg characterAtIndex:i];
    NSLog(@"Processing character %c",ch);

    NSString *currentChar = [[NSString alloc] initWithFormat:@"%c", ch];
    viewController.outputLabel.text = currentChar;
    [currentChar release];


    switch (ch) {
    //Do my stuff
    }

    [pool release];

}
Run Code Online (Sandbox Code Playgroud)

现在我的问题是,只有处理过的最后一个字符会显示在我的UILabel中,但是当我在运行程序时检查我的控制台时,正在处理字符时,它们会逐个显示到控制台(使用NSLog) ).这正是我希望在我的标签中看到的行为.

另外我应该告诉你,每次我处理一个字符(在switch语句中)都会有一点延迟,因为我[NSThread sleepForTimeInterval:delayTime];至少要调用几次.

iphone cocoa-touch ios

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

如何将UISwitch添加到分组表视图中的单元格?

所以我在我的应用程序中创建了一个设置页面,到目前为止,我已经使用分组表视图设置了组标题和设置/单元格.

此时我想添加UISwitches(已经设置了它们的属性)到每个单元格.我怎样才能做到这一点?

iphone iphone-sdk-3.0 ios4

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