除了要求用户输入他们的名字之外,还有什么方法可以将其从设备上取下来吗?
我试过这个试图从中提取名称的库,[UIDevice currentDevice] name]但是在很多情况下都不起作用:
https://github.com/tiboll/TLLNameFromDevice
用户名是否出现在电话簿中或我们在iOS 6中可以访问的任何其他位置?
我有一个以编程方式创建的UIButton.如何让这个UIButton将其修饰事件发送给我的IBAction?
我有一个UIView我想要一个径向渐变,我想知道如何去做这个?
我的应用程序中有一个字体名称列表,它们都以它们代表的字体显示.以下三个不起作用:
ArialRoundedMTBold
ChalkboardSE-Bold
TrebuchetMS-Bold
相反,它们以标准字体显示.
任何想法为什么这些可能不会出现?
我有一个包含UITableView的UIView.tableview的委托设置为我的UIView,但它从不调用委托方法:
-(id)init {
self = [super init];
if (self) {
self.tableView = [[UITableView alloc] initWithFrame:self.bounds];
self.tableView.autoresizingMask = UIViewAutoresizingFlexibleWidth;
self.tableView.dataSource = self;
self.tableView.delegate = self;
self.tableView.scrollEnabled = NO;
self.tableView.layer.cornerRadius = PanelCornerRadius;
[self addSubview:self.tableView];
}
return self;
}
#pragma mark - UITableViewDelegate methods
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
NSLog(@"height for row");
int height = [self heightForRowAtIndexPath:indexPath];
return height;
}
#pragma mark - UITableViewDataSource methods
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
NSLog(@"number of rows");
if (self.manager.fetchOperation.dataFetchProblem) {
return 1;
}
int numberOfRows = …Run Code Online (Sandbox Code Playgroud) 我如何制作它,以便当用户在UIScrollView中滚动到新页面时,UIPageControl会更新?
从理论上讲,这些应该是相同的大小,但它们不是:

蓝色文本来自Core Text,黑色来自-[NSString drawInRect:].这是代码:
//Some formatting to get the correct frame
int y = MESSAGE_FRAME.origin.y + 8;
if (month) y = y + 27;
int height = [JHomeViewCellContentView heightOfMessage:self.entry.message];
CGRect rect = CGRectMake(MESSAGE_FRAME.origin.x + 8, y, MESSAGE_FRAME.size.width - 16, height);
//Draw in rect method
UIFont *font = [UIFont fontWithName:@"Crimson" size:15.0f];
[[UIColor colorWithWhite:0.2 alpha:1.0] setFill];
[self.entry.message drawInRect:rect withFont:font lineBreakMode:UILineBreakModeWordWrap alignment:UITextAlignmentLeft];
//Frame change to suit CoreText
CGRect rect2 = CGRectMake(MESSAGE_FRAME.origin.x + 8, self.bounds.size.height - y - height, MESSAGE_FRAME.size.width - 16, …Run Code Online (Sandbox Code Playgroud) 我想在我的应用程序上显示自定义警报面板,但在后台显示以前的UIViewController.我希望将其显示为模态视图控制器.如果没有先前的UIViewController变黑并消失,我该怎么做?
这样做:
float x = arc4random() % 100;
Run Code Online (Sandbox Code Playgroud)
返回0到100之间的数字的正确结果.
但这样做:
float x = (arc4random() % 100)/100;
Run Code Online (Sandbox Code Playgroud)
返回0.如何让它返回浮点值?
这是我的代码:
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
[picker dismissViewControllerAnimated:YES completion:^(void){
NSLog(@"Test");
}];
}
Run Code Online (Sandbox Code Playgroud)
它取消了模态视图控制器,但不调用完成参数.难道我做错了什么?
ios ×9
objective-c ×9
iphone ×6
core-text ×1
fonts ×1
random ×1
uibutton ×1
uidevice ×1
uitableview ×1
uiview ×1