小编Ama*_*mal的帖子

自定义UIButton for Iphone

我的应用程序中有一个视图,它有许多按钮,这些按钮基于服务器返回的项目数.因此,如果服务器返回说10个项目,则应该有10个按钮,并且单击每个按钮应该呼叫另一个人.

出于上述目的,我创建了一个源自UIButton的自定义按钮类.

@implementation HopitalButton

@synthesize index;
@synthesize button_type;

- (id)initWithFrame:(CGRect)frame {

    if (self = [super initWithFrame:frame]) {
        UIImage* img = [UIImage imageNamed:@"dr_btn.png"];
        [img stretchableImageWithLeftCapWidth:10 topCapHeight:10];
        [self setBackgroundImage:img forState:UIControlStateNormal];
        [self setTitleColor:[UIColor colorWithRed:0.698 green:0.118 blue:0.376 alpha:1] forState:UIControlStateNormal] ;
        [self setFont:[UIFont fontWithName:@"Helvetica Bold" size:13]];
        self.titleLabel.textColor = [UIColor colorWithRed:178 green:48 blue:95 alpha:1];
        self.adjustsImageWhenHighlighted = YES;
    }
    return self;
}

- (void)dealloc {
    [super dealloc];
}


@end
Run Code Online (Sandbox Code Playgroud)

现在上面代码的问题在于它不会创建与"接口"构建器中默认创建的按钮类似的按钮.边界不见了.

我通过以下代码创建上述类型的按钮:

    HopitalButton* hb = [[HopitalButton alloc] init];
    hb.button_type = @"call";
    hb.frame = CGRectMake(50, 50 + i * …
Run Code Online (Sandbox Code Playgroud)

iphone uibutton

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

需要在不使用xcode的情况下在模拟器上运行Iphone应用程序

我需要分发我的应用程序,使用iphone模拟器进行测试.所以我构建了二进制文件,每当我尝试通过双击它来运行应用程序时,应用程序崩溃并出现错误

Dyld错误消息:未加载库:/System/Library/Frameworks/UIKit.framework/UIKit引用自:/Users//dev /iphone_workspace/MD2final/build/Analyzer-iphonesimulator/MD2final.app/MD2final原因:未找到图像

但我已经将UIKit添加到项目中,并且能够通过使用"Build and go"从Xcode运行相同的应用程序.

有没有办法可以在我的Xcode中构建二进制文件,只将二进制文件分发给其他人进行测试.

iphone ios-simulator

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

开源Meme跟踪器

有开源meme跟踪器吗?我想为某些特定主题创建类似techmeme的东西.那么你可以用开源创建一些东西吗?

open-source

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

不同的Android手机对可以连接的蓝牙SPP配置文件的数量有不同的限制吗?

我已经能够同时连接到多个蓝牙SPP设备.但我能够在三星Galaxy S I9003手机中连接最多3个蓝牙设备.在我的Galaxy S II中,我只能同时连接2个设备.

不同设备是否有不同的限制.据我所知,对于底层Bluez堆栈,并行连接的限制为7.有没有办法克服这个限制?

android bluetooth

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

使用C程序合并n个文件

我正在写一个下载加速器.所以我将网络服务器上的文件下载到n个部分.现在我想将文件合并为1个单个文件.所以我使用以下代码.文件名的顺序正确.但我得到的输出文件与原始下载文件不同.你能告诉我错误在哪里吗?C

int cbd_merge_files(const char** filenames, int n, const char* final_filename) {

  FILE* fp = fopen(final_filename, "wb");

  if (fp == NULL) return 1;

  char buffer[4097];

  for (int i = 0; i < n; ++i) {

    const char* fname = filenames[i];

    FILE* fp_read = fopen(fname, "rb");

    if (fp_read == NULL) return 1;

    int n;

    while ((n = fread(buffer, sizeof(char), 4096, fp_read))) {

        int k = fwrite(buffer, sizeof(char), n, fp);

        if (!k) return 1;
    }
    fclose(fp_read);

 }

 fclose(fp);

 return 0;
}
Run Code Online (Sandbox Code Playgroud)

添加更多细节.错误不在分区中,因为我能够执行"cat*.part> final.dmg"并且final.dmg工作并且与原始相同.

c

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

标签 统计

iphone ×2

android ×1

bluetooth ×1

c ×1

ios-simulator ×1

open-source ×1

uibutton ×1