使用UITableView的過程中,若在另一個視圖中修改了與UITableView中某些UITableViewCell相關的內容後,調用popViewController返回這個UITableView時就需要重新載入修改後的資料,預設是不會重新載入UITableViewCell的資料的。 一般情況下,我們可以通過在UITableViewController.m檔案中的viewWillAppear函數中加入[self.tableView reloadData];這個函數來解決。
#import "ViewController.h"@interface ViewController (){UITableView *_table;NSMutableArray *_dataList;UIView *footView;}@end@implementation ViewController- (void)viewDidLoad{[super viewDidLoad];_table=[[UITableView alloc]initWithFrame:
只需要把對應的空間,進行重寫。我開發的主要針對UIButton這個控制項 .h檔案,如下: #import #import @interface ShadowButton : UIButton { UIColor *shadowColor; } @property(nonatomic , strong)UIColor *shadowColor; @end .m檔案,如下 #import
[tableView reloadData];可以將整個tableview的資料重新整理,但有些時候我們可能只更改了某一行或多行的資料,不想全部重新來過,怎麼辦呢?這就要用到下面這個方法了。- (void)reloadRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation NS_AVAILABLE_IOS(3_0);範例程式碼如下:NSIndexPath
actionSheet當與ToolBar或TabBar在同一個頁面時,會出現ToolBar或TabBar擋住actionSheet上的button點擊功能,但actionsheet上的button照樣能正常顯示,卻不能點擊。這時不能再使用ShowInView而是使用[actionSheetshowFromToolbar:self.toolBar]或[actionSheet
想在鍵盤上添加一個按鈕,即時根據鍵盤不同高度變換按鈕位置,再不做輸入的時候點擊按鈕能夠隱藏鍵盤,這種方式在很多軟體上都有體現,然後在網上查閱了關於檢測鍵盤高度一些相關知識,以下是一個Demo,代碼有很多需要最佳化地方,僅供需要者參考; 先看效果: 首先是我們在ViewDidLoada()中註冊了兩個通知,[NSNotificationCenterdefaultCenter],檢測鍵盤動態,一個是鍵盤將要彈出的時候,另一個是鍵盤將要退出時候鍵盤的資訊 -
2012-11-26 13:06:48.102 RouterAddressDemo[451:907] broadcast address--192.168.1.255 2012-11-26 13:06:48.108 RouterAddressDemo[451:907] local device ip--192.168.1.221 2012-11-26 13:06:48.111 RouterAddressDemo[451:907] netmask--255.255.255.0 2012-
基礎部分 1: 圖片記憶體大小小結 a: 圖片:是佔用記憶體的大戶,尤其是手機遊戲圖片資源眾多。對圖片資源在記憶體中佔用量的計算成為J2ME遊戲開發人員的經常性工作,CoCoMo來解釋一下如何計算圖片在記憶體中的佔用量:記憶體佔用量=寬*高*像素位元組數,其中像素位元組數因機型而異。 例如一張64*64的圖片在7210上的記憶體佔用量=64*64*1.5=6144(位元組)=6K、在S60上的記憶體佔用量=64*64*2=8192 (位元組)=8K。像素位元組數因機型而異,例如 721
iOS應用是,xcode會對PNG檔案進行最佳化,這樣圖片預覽就無法顯示。那麼如何查看這些經過最佳化的檔案呢? 最佳化的動作是由pngcrush 工具完成的,你可以再xcode中找到。pngcrush
- (void)initCheckVersionWithData:(NSData *)data{NSData *xmlData = data;NSString *result = [[NSString alloc] initWithData:xmlData encoding:NSUTF8StringEncoding];NSLog(@"result:%@",result);GetCheckVersion *parser = [[GetCheckVersion
IOS本身沒有系統的CheckBox組件,但是實際開發中會經常用到,所以專門寫了一個CheckBox控制項,直接上代碼 效果圖: UICheckBoxButton.h檔案如下: #import #import "Common.h" @interface UICheckBoxButton : UIControl { UILabel *label; UIImageView *icon; BOOL checked; id
我們把需要檢測碰撞的物理設定物理體(以下我們把這個物理體稱作xx) xx.physicsBody=SKPhysicsBody(rectangleOfSize:CGSize(x:100,y:100)) 然後給這個物理體設定一個標識(BitMaskType是自己建立的一個類) xx.physicsBody?.categoryBitMask=BitMaskType.xx 最後設定會發生碰撞的物理(比如響應與yy發生碰撞的事件) xx.physicsBody?.contactT
iOS Game一般螢幕都是橫著的,那麼當螢幕豎著的時候會發生什麼。杯具發生了,座標發生問題了。 當橫屏時座標原點為左下角(以下都在Game模板下),此時的大小為1024*768,而這個大小與iPad
有個同事問我是如何學習IOS的,做產品的不一定會代碼啊~ 嗯啊,是的,不需要會,但是會的話,可以和程式員更好的溝通,最起碼我們都能聽懂同一種語言了。 那我來推薦一下相關資料吧~ 之前有過編程經驗的人就不要看我的這個文章啦,如果你不知道字串是什麼?那太好了,你可以來看看我的文章,說不定還能少走點彎路~ 我比較喜歡多緯度組合手中的資料,這樣我能多個角度看我的資源~嗯嗯,資源還是比較重要的~所以在介紹某個資料的時候,會按照緯度來標註。 第一緯度:按照難度係數來歸類我的資料和學
快速鍵 編輯檔案 CMD + N: 新檔案; CMD + SHIFT + N: 新項目; CMD + O: 開啟; CMD + S: 儲存; CMD + SHIFT + S: 另存新檔; CMD + W: 關閉視窗; CMD + SHIFT + W: 關閉檔案 編輯 CMD + [: 左縮排;CMD + ]: 右縮排; CMD + CTRL + LEFT: 摺疊;CMD + CTRL + RIGHT: 取消摺疊; CMD + CTRL + TOP: 摺疊全部函數;
1.神器計算圖片位置的函數:AVMakeRectWithAspectRatioInsideRect() 通過這個函數,我們可以計算一個圖片放在另一個 view 按照一定的比例置中顯示,可能說的我比較抽象,還是用圖來顯示,可以說它可以直接一個 image 以任何的比例顯示顯示在 imageview 中置中所處的位置,拿 UIViewContontAspectFit來示範, UIImageView *imageView = [[UIImageView alloc]
從2008年開始到現在,我已經開發了幾十個應用程式。在此過程中,我瞭解到開發人員會在開發過程中犯一些常見的錯誤。有時候他們竭盡全力解決了問題,但有時候一些錯誤讓開發人員與成功完全失之交臂。所以在這篇文章中,我列舉了一些iOS開發過程中的常見錯誤。一些錯誤如果沒有被及時發現則會扼殺初創企業。再加上創業儲備金消耗殆盡,團隊成員信心潰散,這時候就很難走出危機。 1.故障情況下,不當的資訊處理和使用者互動 讓使用者暈頭轉向的錯誤對打造優秀的使用者體驗絲毫無益,比如當使用者想要更新Tw
第一種:runtime.h裡的方法BOOL class_addProperty(Class cls, const char *name, const objc_property_attribute_t *attributes, unsigned int attributeCount)#include <objc/runtime.h>#import <Foundation/Foundation.h>@interface SomeClass :
這裡說明一下,Apple沒有開放的狀態列的API,在ios 的官方文檔沒有提到修改Window Level的方式; 先看一下Window Level的可用的值包括: 1: typedef CGFloat UIWindowLevel; 2: const UIWindowLevel UIWindowLevelNormal; // 0.0 3: const UIWindowLevel UIWindowLevelAlert; // 2000.0 4: const
最近有朋友問我類似微信語音播放的喇叭動畫和介面圖片載入loading介面是怎樣實現的,是不是就是一個gif圖片呢!我的回答當然是否定了,當然不排除也有人用gif圖片啊! 第一種方法:使用UIView and UIActivityIndicatorView 代碼如下: //建立UIWebView WebView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 44, 320, 400)]; [WebView