我的应用程序中有一个视图,它有许多按钮,这些按钮基于服务器返回的项目数.因此,如果服务器返回说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模拟器进行测试.所以我构建了二进制文件,每当我尝试通过双击它来运行应用程序时,应用程序崩溃并出现错误
Dyld错误消息:未加载库:/System/Library/Frameworks/UIKit.framework/UIKit引用自:/Users//dev /iphone_workspace/MD2final/build/Analyzer-iphonesimulator/MD2final.app/MD2final原因:未找到图像
但我已经将UIKit添加到项目中,并且能够通过使用"Build and go"从Xcode运行相同的应用程序.
有没有办法可以在我的Xcode中构建二进制文件,只将二进制文件分发给其他人进行测试.
我已经能够同时连接到多个蓝牙SPP设备.但我能够在三星Galaxy S I9003手机中连接最多3个蓝牙设备.在我的Galaxy S II中,我只能同时连接2个设备.
不同设备是否有不同的限制.据我所知,对于底层Bluez堆栈,并行连接的限制为7.有没有办法克服这个限制?
我正在写一个下载加速器.所以我将网络服务器上的文件下载到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工作并且与原始相同.